CentOS 8 Mingw cc1plus コンパイルエラー

CentOS 8 Mingw cc1plus コンパイルエラー

最近、C++用のMingwコンパイラを使用するためにCentOS 8を再インストールしました(CentOS 7では削除されたと思います)。

すべては次のようにインストールされます

yum -y groupinstall "Development Tools"
yum --enablerepo=PowerTools install mingw32-gcc
yum --enablerepo=PowerTools install mingw64-gcc

これは私が望むコマンドを提供しますi686-w64-mingw32-gccx86_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で実行されています。これにどのような違いがあるのか​​わかりません。

ベストアンサー1

C ++コードをコンパイルしているので、フロントエンドはC ++コンパイラを探しています。mingw{32,64}-gccC コンパイラのみが提供されるため、C++ コンパイラもインストールする必要があります。

dnf --enablerepo=PowerTools install mingw{32,64}-gcc-c++

おすすめ記事