我全新安裝了 Ubuntu。我嘗試透過以下方式安裝第三方 Makfile 所需的 i686-pc-mingw32-c++: sudo apt-get install mingw32、sudo apt-get install mingw32-runtime 和 sudo apt-get install mingw32-binutils。
但是,我只看到/usr/bin/i586-mingw32msvc-g++。我正在尋找的編譯器在哪裡?
答案1
問題是 gcc 交叉編譯器的名稱可能不同。這首先取決於它是如何建造的。您所指的程式 (i686-pc-mingw32-g++
和i586-mingw32msvc-g++
) 是命名 MinGW 二進位檔案時的多種可能性中的兩種。但他們的行為應該或多或少都相似。
如果第三方 Makefile 無條件使用此名稱,我建議將其變更為您的正確名稱。如果您無法更改它,只需在您的bin
目錄中添加連結到其他編譯器的腳本,它就會透明地工作。
但如果第三方Makefile使用自動配置(或類似),那麼你的配置是錯誤的。