如何在MinGW中使用Windows API
发布于 2009-10-11 18:50:23
每当我这样做的时候,我只是
#include <windows.h>
然后开始编码。MinGW附带了一个windows.h
文件,所以你不需要做任何额外的事情。
发布于 2009-10-11 19:16:59
我偶尔会为我使用Qt Creator/MinGW构建的Qt应用程序使用Windows API -我只需#include
适当的Windows SDK头文件(头文件随MinGW提供),它就能正常工作。但是,您可能需要执行一些#define
操作,以便公开一些API调用。例如,我最近需要调用SHGetSpecialFolderPath
(在shlobj.h
中找到),但需要首先将_WIN32_IE
定义为0x0400
。
发布于 2021-06-25 16:19:30
如果你在Windows上安装了MinGW作为MSYS的一部分,那么你可以通过MSYS shell中的以下命令来安装Windows.h
和其他Win-API头文件:
pacman -S msys2-w32api-headers msys2-w32api-runtime
则标头位于
c:/MSYS_PATH/usr/include/w32api/windows.h
此外,您还可以通过例如搜索任何包名称(或子名)。
pacman -Ss w32api
如果你在Linux上,那么Windows.h
可以通过
sudo apt install mingw-w64-common
则标题位于此处
/usr/share/mingw-w64/include/windows.h
您可能需要包含编译器的选项
-I/usr/share/mingw-w64/include/
https://stackoverflow.com/questions/1549123
复制相似问题