Centos
CentOS 8 Mingw 使用 cc1plus 編譯錯誤
我最近安裝了一個全新的 CentOS 8 以使用用於 C++ 的 Mingw 編譯器(我相信它已從 CentOS 7 中刪除)。
一切安裝如下
yum -y groupinstall "Development Tools" yum --enablerepo=PowerTools install mingw32-gcc yum --enablerepo=PowerTools install mingw64-gcc
這確實給了我我想要的命令
i686-w64-mingw32-gcc
(x86_64-w64-mingw32-gcc
特別是針對 Windows 建構)我無法使用它們,因為在一個簡單的 cpp 文件上呼叫兩者都會產生錯誤
x86_64-w64-mingw32-gcc: error trying to exec 'cc1plus': execvp: No such file or directory
儘管沒有任何問題,但我仍然可以使用該命令為 Linux 編譯,
g++
但是我缺少什麼能夠使用 Mingw 編譯器?更新
順便說一句,這個 CentOS 8 在 Docker 中執行,我不知道這是否會有所不同
您正在編譯 C++ 程式碼,因此前端正在尋找 C++ 編譯器。
mingw{32,64}-gcc
僅提供 C 編譯器,您還需要安裝 C++ 編譯器:dnf --enablerepo=PowerTools install mingw{32,64}-gcc-c++