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

时间:2013-08-18 05:43:10

标签: mingw exe

我用c ++编程。我安装了mingw。我是从mingw网站的标准安装程序安装的。我在mingw32,mingw,mingw64之间感到困惑。有什么区别,如何查看我的版本。此外,当我的程序构建时,我怎么知道创建的可执行文件是32位还是64位?

2 个答案:

答案 0 :(得分:15)

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

关于MinGW和MinGW32,这是一个来自 The MinGW Wiki

的片段
  

“项目的名称从mingw32改为MinGW是为了防止   这意味着MinGW只适用于32位系统(64和64)   更高位的机器变得越来越普遍,MinGW将逐步发展   它们)“。

要找出您的版本,请转到相关的bin目录并执行:

gcc --version

我建议从这里查看minGW-w64:http://mingw-w64.sourceforge.net/
该项目目标是“提供用于开发64位(x64)的运行时,头文件和库,以及32 bit(x86),使用gcc-4.6或更新版本的Windows应用程序。“

答案 1 :(得分:2)

如评论to the currently accepted answer gcc --version所述,它不会提供目标信息,而是gcc本身的版本。

相反,gcc -v将显示有关编译器环境的详细信息。您会在其中找到

Target: x86_64-w64-mingw32

Target: i686-w64-mingw32
相关问题