i686-pc-mingw32-c++ 在哪里以及如何安装?

i686-pc-mingw32-c++ 在哪里以及如何安装?

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

相关内容