这可能是一个愚蠢的问题,但我正在寻找大约3小时的答案。
¿如何使用(Dev-C ++)MinGW编译64位二进制文件?
我已经知道MinGW默认支持64位,但我无法激活此选项。
我试过“-m64”,但它说:“抱歉,未实现:64位模式未编译”
我正在使用Windows-7上的Dev-C ++
我知道如何在MSVC ++上做到这一点,但我不想要MSVC ++(道德问题的原因)
我正在尝试编译,仅用于测试目的:
#include <iostream>
using namespace std;
int main(int argc, char* argv[])
{
// Test compiling mode
if (sizeof(void*) == 8) cout << "Compiling 64-bits" << endl;
else cout << "Compiling 32-bits" << endl;
return 0;
}
答案 0 :(得分:16)
要在Windows上构建64位二进制文件,您需要64位版本的mingw编译器。 Mingw-W64是您可以使用的一种可能的发行版。您可以找到 downloads here 的列表。
此外,您还可以在 Orwell Dev-C++ 的下载部分找到与mingw 64位编译器捆绑在一起的Dev-C ++安装程序。确保选择“ TDM-GCC x64 4.7.1 ”设置或便携式。