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 bin
Directoy 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.