gcc 4.7을 어떻게 설치합니까?


50

일부 c ++ 11 기능을 사용할 수 있도록 gcc 4.7을 설치하고 싶습니다.

나는 소스를 다운로드하고 실행 ./configure했고 GMP가 필요하다는 말을 들었다. 그것을위한 코드를 다운로드하고 히트 ./configure하고 m4가 필요하다는 말을 들었 습니다 . 그러나 나는 이미 m4를 가지고 있습니다 (최소한 그것이 synamptic이 말해줍니다).

무슨 일이 있고 어떻게 해결할 수 있습니까?


나는 그것을 시도했고 그것은 나를 위해 일했다 : charette.no-ip.com:81/programming/2011-12-24_GCCv47 그것이 도움이 되기를 바랍니다 ! :)
Eduardo Eduardo

답변:


61

PPA 를 사용하여 gcc 4.7을 설치할 수 있습니다 . 패키지에는 11.10 패키지가 아니라 12.04 패키지 만 있습니다.

터미널에서 다음 명령을 실행하십시오.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7

또는 PPA를 설치하는 그래픽 방식을 선호하는 경우 PPA 란 무엇이며 어떻게 사용합니까?를 참조하십시오. .


2
당신은 GCC 4.6을 교체하고 GCC 4.7 기본 GCC 컴파일러를 확인하려면, 당신이 따라야 할 이러한 지침
thegreendroid

나는 add-apt-repository설치 하지 않았다 , 나는 이것을 수정했다sudo apt-get install python-software-properties
dwurf

그런 다음 askubuntu.com/questions/269257/how-to-activate-gcc-4-7-version을 수행하고 G ++에 대해 동일한 단계를 반복하십시오.
Antonio Petricca

이것은 오래된 대답입니다. 우리는 지금 우분투 17.04에 있습니다. 어쩌면 수정되었거나 12.04에 대해서만 작동합니까?
Ander Biguri

30

노트!!

또한 g ++-4.7 을 돌봐야 할 것 같습니다.

따라서 전체 명령 목록은 다음과 같습니다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.7 g++-4.7

또한 여기에 제안 된대로 업데이트 대안을 잊지 마십시오.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6 
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7 
sudo update-alternatives --config gcc

이것은 우분투 12.04에서 작동하는 것으로 확인되었습니다.


g ++는 gcc의 하위 집합입니다.
soandos

내가 그랬던 것처럼 그와 다른 많은 사람들도 모를 수도 있습니다. 다양한 배포판에서 gcc를 설치하면 g ++이 자동으로 설치됩니다.이 ppa는 그렇지 않으며 두 가지를 별도로 설치해야합니다.
user109764

5
이것은 확실히 정답입니다, 다른 하나는 불완전하다고 생각합니다 ...
Sheljohn

그런 다음 askubuntu.com/questions/269257/how-to-activate-gcc-4-7-version을 수행하고 G ++에 대해 동일한 단계를 반복하십시오.
Antonio Petricca

내가 gcc를 활성화하는 가장 쉬운 방법sudo rm /usr/bin/gcc sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
Dhiren Hamal

0

빌드 디렉토리에서 config.log파일을 검색하고 파일에서 오류 메시지를 검색하십시오. 몇 가지 단서가 있어야합니다.

BTW, 4.7이 필요하지 않으면 gcc-snapshot 패키지를 설치해 볼 수 있습니다. 필요한 기능이 있어야합니다. 내가 올바르게 기억한다면 표준 장소에 설치되지 않습니다.


어디에 설치 되나요?
soandos

전체 파일 목록 (64 비트 12.10의 경우)은 다음과 같습니다. packages.ubuntu.com/quantal/amd64/gcc-snapshot/filelist
ams

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.