2013-08-14 6 views
4

저는 우분투 리눅스를 새로 설치했고 gcc 컴파일러를 업데이트하려고합니다. 최신 gcc 컴파일러는 gmp, mpfr 및 mpc에 의존하므로 해당 파일을 다운로드하고 지침에 따라 소스를 gcc 4.8.1 소스 폴더에 저장했습니다.gcc 4.8.1을 만들지 않습니다

구성이 올바르게 실행 된 것 같습니다. 나는 어떤 옵션도 포함하지 않았다. 아무도 적절하지 않았기 때문이다. 방금 기본값으로 실행했습니다.

내가 할 실행할

, 나는 다음과 같은 오류 얻을 :

configure: error: C++ compiler missing or inoperational 

make[2]: \*** [configure-stage1-libcpp] Error 1  
make[2]: Leaving directory `/home/clay/programming/C++/gcc-4.8.1'  
make[1]: \*** [stage1-bubble] Error 2  
make[1]: Leaving directory `/home/clay/programming/C++/gcc-4.8.1'  
make: \*** [all] Error 2 

내가 루트로 터미널 창에서 실행하고, 그리고 나는 메이크으로 distclean을했고, 두 번째 시도,하지만 주사위. 나는 make 출력에서 ​​이렇게 말하기 때문에 gcc와 cc를 모두 찾을 수 있다는 것을 알고있다.

아이디어가 있으십니까?

+1

이외에도 루트가 아니어야합니다. – tripleee

+0

명령 행에서 'gcc'또는 'g ++'을 실행할 수 있습니까? 그것은 무엇을 말하는가? 경우에 따라서 기본을 설치하는 좋은 방법은 'apt-get install build-essential'입니다. –

+0

네가 맞다. 나는 루트가되어서는 안된다.하지만 리눅스를 몇 년 동안 사용하지 않았고 나중에 몇 가지 문제를 다루겠다. 예, gcc --help가 예상대로 실행됩니다. 나는 apt-get install 빌드에 익숙하지 않다. 나는 그것을 찾아야 할 것이다. – cassius

답변

7

GCC를 작성하려면 C++ 컴파일러가 필요합니다.

sudo apt-get install g++ 
2

먼저 당신이 구축 C++ 컴파일러를 확인해야합니다 : 우분투에서 C++ 컴파일러는, 그렇게해야 (C 컴파일러가 아닌 C++ 컴파일러 인) gcc에서, 패키지 g++에서 분리 귀하의 기계

yum install gcc-c++ 
+0

이 gcc4.9.1 컴파일 CentOS 6 내 문제가 해결되었습니다. 감사합니다. . –

관련 문제