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-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에서 실행되고 있습니다. 이것이 어떤 차이가 있는지는 모르겠습니다.

답변1

C++ 코드를 컴파일하고 있으므로 프런트 엔드는 C++ 컴파일러를 찾고 있습니다. mingw{32,64}-gccC 컴파일러만 제공되므로 C++ 컴파일러도 설치해야 합니다.

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

관련 정보