这可能是一个愚蠢的问题,但我从大约3小时寻找答案。
¿如何使用(Dev-C ++)MinGW编译64位二进制文件?
我曾经指出,MinGW默认支持64位,但是我无法激活这个选项。
我已经尝试了“-m64”,但它说:“对不起,未实现:未编译的64位模式”
我正在使用Windows-7上的Dev-C ++
我知道如何在MSVC ++上做,但我不想MSVC ++(道德问题的原因)
我正在试图编译,只是为了testing目的:
#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; }
要在Windows上构建64位二进制文件,需要64位版本的mingw编译器。 Mingw-W64是您可以使用的一种可能的发行版。 你可以在这里找到下载列表。
此外,您还可以在Orwell Dev-C ++的下载部分找到与mingw 64位编译器捆绑在一起的Dev-C ++安装程序。 确保选择“ TDM-GCC x64 4.7.1 ”,无论是安装还是便携。