用MinGW(Dev-C ++)编译64位二进制文​​件

这可能是一个愚蠢的问题,但我从大约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 ”,无论是安装还是便携。