在minGW项目中使用w32api有什么用处

时间:2018-05-22 21:00:16

标签: c winapi mingw mingw-w64 mingw32

我一直在阅读关于minGW项目的内容,我对它的一个特定部分感到有点困惑。如果您查看http://www.mingw.org/wiki/MinGW,那么"包含在minGW"部分提到w32api包。那是什么?

由于该项目能够生成gcc的Windows端口,您是否只需链接Windows c库而不是glibc并使其正常工作?

在同一份文件中,它解释了:

  

Microsoft Windows操作系统的头文件和导入库

但Windows ALREADY是否为自己提供了头文件和库? minGW使用的libc与msvrct不同吗?

1 个答案:

答案 0 :(得分:1)

  

但Windows ALREADY是否为自己提供头文件和库?

没有

Microsoft 提供了一个Windows SDK,其中包含C头文件和导入库,仅供Visual Studio使用。其他编译器供应商提供这些头文件(进行编译时可能需要的任何调整)并导入适合在他们自己的编译器中使用的库。

这就是w32api包用于minGW的内容。在minGW的环境中编译Windows代码所需的文件。