6 Stimmen

Wie richte ich MinGw auf Windows 7 64-Bit ein?

Bevor ich irgendeine Abwertung bekomme, möchte ich sagen, dass ich ein Mechaniker bin mit großem Interesse an C++ Programmierung. Bisher habe ich VS 2010 Express & Qt Creator zum Auskommen benutzt. Aber jetzt möchte ich Qt Creator in MinGw kompilieren, weil das Standard-SDK nur für 32-Bit geeignet ist. Ich habe versucht, klare Anweisungen auf dem MinGW-Wiki, Sourceforge, Blogs, usw. zu finden. Aber diese Sprache ist fast unverständlich für mich. Ich möchte einen Standard C++ Compiler, der 64-Bit-Anwendungen ebenso kompilieren kann wie 32-Bit-Anwendungen auf meinem Windows 7 64-Bit-Laptop. Schließlich habe ich heruntergeladen

http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Automated%20Builds/mingw-w32-bin_i686-mingw_20111219.zip/download

Als ich es nach C:/MinGw64 extrahiert habe, waren die Ziele wie x86_64-w64-mingw32-gcc.exe, x86_64-w64-mingw32-g++.exe. Ich habe sie zur PATH-Umgebungsvariable hinzugefügt und es kompiliert mein Programm, aber der Name ist so lang. Die Schritte zur Überprüfung hier: Mit OpenCV 2.4 und MinGW auf Windows 7 beginnen

In der richtigen Antwort lautet der Befehl "g++ -I"C:\opencv\build\include" -L"C:\opencv\build\x86\mingw\lib" loadimg.cpp -lopencv_core243 -lopencv_highgui243 -o loadimg", aber das funktioniert bei mir nicht. Ich muss "x86_64-w64-mingw32-g++" eingeben, um zu kompilieren. Habe ich etwas falsch gemacht? & welches benutze ich, um 32-Bit-Apps zu kompilieren?

Entschuldigung, wenn das für euch eine sehr dumme Frage ist, aber ich bin ziemlich neu in diesem Bereich. Danke!

6voto

Rudi Punkte 18403

x86_64-w64-mingw32-g++ ist der Name des Compilers mit dem Namen der Zielarchitektur. Dies dient dazu, zwischen verschiedenen Versionen von gcc auf einem Computer zu unterscheiden. Wenn Sie keinen anderen gcc installiert haben, können Sie x86_64-w64-mingw32-g++ in g++ und x86_64-w64-mingw32-gcc in gcc kopieren.

Sie können überprüfen, ob Sie andere Versionen von gcc haben, indem Sie ein Terminal öffnen (Start->Ausführen->cmd) und dort gcc -dumpmachine eingeben. Wenn es etwas sagt, das nach einem 32-Bit-Compiler klingt, haben Sie irgendwo den 32-Bit-Compiler installiert. Wenn es sagt, dass es sich um einen 64-Bit-Compiler handelt, müssen Sie nichts tun. Wenn es sagt, dass es keinen gcc gibt, müssen Sie die x86_64-w64-mingw32* Compiler kopieren und ihren Pfad zum Systempfad hinzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X