Компилировать 64-битный двоичный файл с помощью MinGW (Dev-С++) - программирование
Подтвердить что ты не робот

Компилировать 64-битный двоичный файл с помощью MinGW (Dev-С++)

Это, наверное, глупый вопрос, но я искал ответ примерно через 3 часа.

¿Как скомпилировать 64-битный двоичный файл с (Dev-С++) MinGW?

Я прочитал, что MinGW поддерживает 64 бита по умолчанию, но я не могу активировать эту опцию.

Я попробовал "-m64", но он сказал: "извините, не реализовано: 64-битный режим не скомпилирован в"

Я работаю над Dev-С++ на Windows-7

Я знаю, как это сделать на MSVС++, но я не хочу MSVС++ (причина этических проблем)

То, что я пытаюсь скомпилировать, просто для целей тестирования:

#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;
}
4b9b3361

Ответ 1

Для создания 64-битного двоичного кода на окнах вам понадобится 64-разрядная версия компилятора mingw. Mingw-W64 - это одно возможное распространение, которое вы можете использовать. Вы можете найти список загрузок здесь.

Кроме того, вы также можете найти Dev-С++ setup в комплекте с 64-разрядным компилятором mingw в Orwell Dev-С++ скачать раздел. Убедитесь, что вы выбрали "TDM-GCC x64 4.7.1" либо настройку, либо портативную.