C 컴파일러는 gcc 및 binutils 설치 시 실행 파일을 생성할 수 없습니다.

C 컴파일러는 gcc 및 binutils 설치 시 실행 파일을 생성할 수 없습니다.

거의 모든 GNU 프로그램을 구축하는 데 문제가 있습니다. 다음을 사용하여 Binutils 또는 GCC를 빌드하려고 합니다.

./configure
make
make install

그러나 ./configure오류는 항상 발생하는 것 같습니다.

configure: error: in `/home/user/Desktop/binutils-2.28':
configure: error: C compiler cannot create executables
See `config.log' for more details.

이는 Binutils와 GCC 모두에서 발생합니다. 다른 질문과 글에 있는 모든 방법을 시도해 보았으나 문제가 해결되지 않았습니다...

나는 주로 GCC에 대한 도움을 찾고 있습니다. 그것이 나에게 가장 필요한 것이기 때문입니다. (Binutils는 내 시스템에 사전 설치되어 제공됩니다.)

++++ GCC의 Config.log 출력++++

https://pastebin.com/BJzNMjG2

답변1

gcc독립 실행형 설치이므로 대부분의 "Linux 운영 체제"에서 컴파일할 수 없습니다. g++(gcc-c++)를 설치하면 누락된 부분도 설치됩니다.

gcc 빌드 방법: gcc에는 gcc-7.1.0/ 소스 외부의 빌드 폴더가 필요합니다! http://www.linuxfromscratch.org/lfs/view/development/chapter05/gcc-pass2.html

링크에 언급된 대로 gmp, mpfr, mpc의 압축을 풀고 build/에서 구성할 수 있습니다. 예를 들면 다음과 같습니다.

../gcc-7.1.0/configure --prefix=/usr/local/gcc7 --program-suffix=7 --enable-languages=c,c++ --disable-multilib

관련 정보