我有一个全新安装的 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 使用自动配置(或类似情况),那么您的配置是错误的。