Wo befindet sich i686-pc-mingw32-c++ und wie wird es installiert?

Wo befindet sich i686-pc-mingw32-c++ und wie wird es installiert?

Ich habe eine Neuinstallation von Ubuntu. Ich versuche, i686-pc-mingw32-c++ zu installieren, das von einem Drittanbieter-Makfile benötigt wird, indem ich Folgendes ausführe: sudo apt-get install mingw32, sudo apt-get install mingw32-runtime und sudo apt-get install mingw32-binutils.

Ich sehe jedoch nur /usr/bin/i586-mingw32msvc-g++. Wo ist der Compiler, den ich suche?

Antwort1

Das Problem ist, dass GCC-Cross-Compiler unterschiedliche Namen haben können. Das hängt davon ab, wie sie ursprünglich erstellt wurden. Die Programme, auf die Sie sich beziehen ( i686-pc-mingw32-g++und i586-mingw32msvc-g++), sind zwei der vielen Möglichkeiten bei der Benennung der MinGW-Binärdateien. Sie sollten sich jedoch mehr oder weniger ähnlich verhalten.

Wenn das Makefile des Drittanbieters diesen Namen unbedingt verwendet, würde ich vorschlagen, ihn durch Ihren richtigen Namen zu ersetzen. Wenn Sie ihn nicht ändern können, fügen Sie einfach ein Skript in Ihr binVerzeichnis ein, das an den anderen Compiler angebunden wird, und es wird transparent funktionieren.

Wenn das Makefile eines Drittanbieters jedochautoconf(oder ähnlich), dann konfigurieren Sie es falsch.

verwandte Informationen