我已经通过mingw-get-inst下载了MinGW,但是现在我注意到它不能编译x64。因此,是否有任何32位二进制版本的MinGW编译器,既可以编译32位Windows,也可以编译64位Windows?我不想要一个可以生成32位代码的64位版本,因为我希望编译器也能在32位Windows上运行,并且我只寻找预编译的二进制文件,而不是源文件,因为我已经花费了无数个小时来编译GCC并失败了,所以我暂时放弃了。 :(
我知道这是一个老问题。然而,它与问题被重复提出的许多次数有关。
经过大量研究,我发现现在已经多年过去了,从您的存储库(即synaptic)安装mingw时,默认情况下会安装两个编译器。
您可以通过运行Linux的locate命令进行检查和验证:
$ locate -r "mingw32.*[cg]++$"
在我的Ubuntu(13.10)安装中,默认情况下我可以选择以下编译器......通过使用locate命令查找。
/usr/bin/amd64-mingw32msvc-c++
/usr/bin/amd64-mingw32msvc-g++
/usr/bin/i586-mingw32msvc-c++
/usr/bin/i586-mingw32msvc-g++
/usr/bin/i686-w64-mingw32-c++
/usr/bin/i686-w64-mingw32-g++
/usr/bin/x86_64-w64-mingw32-c++
/usr/bin/x86_64-w64-mingw32-g++
$ sudo apt-get install gcc-mingw32
我希望这个页面的许多链接可以为很多程序员节省一些搜索时间。
-m64
标志是什么意思?我试过了,但好像它应该能做到这样的事情... - user541686支持在configure和gcc中进行多库构建。使用目标三元组-w64-mingw32,在gcc的4.5版本中已经存在部分支持。
gdb -本机支持已经存在,但某些功能(通过一个gdb调试32位和64位)仍然缺失。
{{链接1:mingw-64待办事项清单}}