首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在MinGW中使用Windows API?

如何在MinGW中使用Windows API?
EN

Stack Overflow用户
提问于 2009-10-10 21:33:12
回答 3查看 39.2K关注 0票数 30

如何在MinGW中使用Windows API

EN

回答 3

Stack Overflow用户

发布于 2009-10-11 18:50:23

每当我这样做的时候,我只是

代码语言:javascript
运行
复制
#include <windows.h>

然后开始编码。MinGW附带了一个windows.h文件,所以你不需要做任何额外的事情。

票数 22
EN

Stack Overflow用户

发布于 2009-10-11 19:16:59

我偶尔会为我使用Qt Creator/MinGW构建的Qt应用程序使用Windows API -我只需#include适当的Windows SDK头文件(头文件随MinGW提供),它就能正常工作。但是,您可能需要执行一些#define操作,以便公开一些API调用。例如,我最近需要调用SHGetSpecialFolderPath (在shlobj.h中找到),但需要首先将_WIN32_IE定义为0x0400

票数 8
EN

Stack Overflow用户

发布于 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/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1549123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档