首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查安装的mingw的平台,32位或64位

检查安装的mingw的平台,32位或64位
EN

Stack Overflow用户
提问于 2013-08-18 13:43:10
回答 2查看 61.9K关注 0票数 18

我正在用c++编程。我已经安装了mingw。我从mingw网站的标准安装程序安装的。我把mingw32,mingw,mingw64搞混了。有什么不同,我如何检查我的版本。另外,当我的程序被编译时,我如何知道创建的可执行文件是32位还是64位?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-18 14:19:03

mingw和mingw32用于为32位windows系统创建可执行文件。mingw64用于创建64位可执行文件。注意:这与您在构建时运行的版本无关,而是与您正在创建的可执行文件的目标系统(您将在其上运行新创建的可执行文件的系统)有关。

关于MinGW和MinGW32,下面是来自

“该项目的名称从mingw32改为MinGW是为了防止暗示MinGW只能在32位系统上工作(随着64位和更高位的机器变得越来越普遍,MinGW将演变为与它们一起工作)。”

要找出您的版本,请转到关联的bin目录并执行以下操作:

代码语言:javascript
运行
复制
gcc --version

我推荐从这里查看minGW-w64:http://mingw-w64.sourceforge.net/

该项目的目标是“提供运行时、头和库,用于开发64位(x64)和32位(x86)的windows应用程序,使用gcc-4.6或更高版本。”

票数 27
EN

Stack Overflow用户

发布于 2020-09-09 01:43:59

正如评论中指出的,to the currently accepted answer gcc --version不会给出目标信息,而会给出gcc本身的版本。

相反,gcc -v将打印有关编译器环境的详细信息。在其中你可以找到64位(如“x86_64”所示)

代码语言:javascript
运行
复制
Target: x86_64-w64-mingw32

32位(如“i686”所示)

代码语言:javascript
运行
复制
Target: i686-w64-mingw32
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18296088

复制
相关文章

相似问题

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