web-dev-qa-db-fra.com

Compiler un binaire 64 bits avec MinGW (Dev-C ++)

C'est probablement une question stupide mais je cherchais la réponse depuis environ 3h.

¿Comment compiler un binaire 64 bits avec (Dev-C++) MinGW?

J'ai lu que MinGW prend en charge 64 bits par défaut, mais je ne peux pas activer cette option.

J'ai essayé "-m64" mais il dit: "désolé, non implémenté: le mode 64 bits n'est pas compilé en"

Je travaille sur Dev-C++ sur Windows-7

Je sais comment le faire sur MSVC++, mais je ne veux pas de MSVC++ (cause de problèmes éthiques)

Ce que j'essaye de compiler, juste à des fins de test:

#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;
}
17
Adrian Maire

Pour construire un binaire 64 bits sur Windows, vous avez besoin de la version 64 bits du compilateur mingw. Mingw-W64 est une distribution possible que vous pouvez utiliser. Vous pouvez trouver une liste de téléchargements ici.

De plus, vous pouvez également trouver la configuration Dev-C++ fournie avec le compilateur mingw 64 bits sous Orwell Dev-C++ section. Assurez-vous de choisir " TDM-GCC x64 4.7.1" soit setup soit portable.

16
greatwolf