【问题标题】:What's the difference between Mingw32 and Mingw64 include files?Mingw32 和 Mingw64 包含文件有什么区别?
【发布时间】:2012-08-13 15:32:31
【问题描述】:
我使用 Mingw32 和 devc++ IDE 来开发我的应用程序。我包含了Mingw32的lib文件和包含文件并编译了我的应用程序。
我的应用程序应该在 32 位和 64 位版本的 Windows 中运行。我的疑问是我的应用程序是否在 Windows 64 位系统中运行?就算完美运行会不会有什么问题?
Mingw32 和 Mingw64 包含文件有什么区别?我的最终目标是在 32 位和 64 位窗口中运行我的应用程序。我应该添加和编译哪些包含文件?
【问题讨论】:
标签:
winapi
mingw
mingw32
mingw-w64
【解决方案1】:
mingw-w64 是 mingw 项目的分支。
通常,mingw-w64 标头更完整,它们包括来自较新 Windows 的最新添加(新 SDK 标头、函数声明、类型、常量、宏),已准备好构建 64 位目标(与 gcc 一起使用时)有能力)。
当然请注意,您不能将 mingw 的 gcc 与 mingw-w64 标头混合使用,反之亦然。您必须使用其中一个或另一个的完整工具链。我不知道在devc++中切换工具链有多容易(我没用过)。