Wo ist und wie wird i686-pc-mingw32-c ++ installiert?

2511
SmallChess

Ich habe eine neue Installation von Ubuntu. Ich versuche, i686-pc-mingw32-c ++ zu installieren, das von einem Drittanbieter-Makfile benötigt wird: sudo apt-get install mingw32, sudo apt-get installieren mingw32-runtime und sudo apt-get install mingw32-binutils.

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

1
Sind Sie sicher, dass Sie nach MinGW suchen? Das ist Windows, nicht Linux. MSalters vor 12 Jahren 1

1 Antwort auf die Frage

4
rodrigo

Das Problem ist, dass gcc-Cross-Compiler unterschiedliche Namen haben können. Es hängt davon ab, wie es überhaupt gebaut wird. Die Programme, auf die Sie sich beziehen ( i686-pc-mingw32-g++und i586-mingw32msvc-g++), sind zwei der vielen Möglichkeiten, wenn Sie die MinGW-Binärdateien benennen. Sie sollten sich jedoch mehr oder weniger ähnlich verhalten.

Wenn das Drittanbieter-Makefile diesen Namen unbedingt verwendet, würde ich vorschlagen, ihn für den richtigen Namen zu ändern. Wenn Sie es nicht ändern können, fügen Sie einfach ein Skript in Ihrem binDirectoy hinzu, das an den anderen Compiler angehängt wird, und es funktioniert transparent.

Wenn das Makefile des Drittanbieters Autoconf (oder ähnliches) verwendet, konfigurieren Sie es falsch.