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 OS'에서 컴파일하는 데 사용할 수 없습니다. 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

관련 정보