일부 c ++ 11 기능을 사용할 수 있도록 gcc 4.7을 설치하고 싶습니다.
나는 소스를 다운로드하고 실행 ./configure
했고 GMP가 필요하다는 말을 들었다. 그것을위한 코드를 다운로드하고 히트 ./configure
하고 m4가 필요하다는 말을 들었 습니다 . 그러나 나는 이미 m4를 가지고 있습니다 (최소한 그것이 synamptic이 말해줍니다).
무슨 일이 있고 어떻게 해결할 수 있습니까?
일부 c ++ 11 기능을 사용할 수 있도록 gcc 4.7을 설치하고 싶습니다.
나는 소스를 다운로드하고 실행 ./configure
했고 GMP가 필요하다는 말을 들었다. 그것을위한 코드를 다운로드하고 히트 ./configure
하고 m4가 필요하다는 말을 들었 습니다 . 그러나 나는 이미 m4를 가지고 있습니다 (최소한 그것이 synamptic이 말해줍니다).
무슨 일이 있고 어떻게 해결할 수 있습니까?
답변:
이 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 란 무엇이며 어떻게 사용합니까?를 참조하십시오. .
add-apt-repository
설치 하지 않았다 , 나는 이것을 수정했다sudo apt-get install python-software-properties
노트!!
또한 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에서 작동하는 것으로 확인되었습니다.
sudo rm /usr/bin/gcc sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
빌드 디렉토리에서 config.log
파일을 검색하고 파일에서 오류 메시지를 검색하십시오. 몇 가지 단서가 있어야합니다.
BTW, 4.7이 필요하지 않으면 gcc-snapshot 패키지를 설치해 볼 수 있습니다. 필요한 기능이 있어야합니다. 내가 올바르게 기억한다면 표준 장소에 설치되지 않습니다.
다음은 Ubuntu 12.04 64 비트의 소스 gcc-4.7에서 빌드하는 방법에 대한 완전한 안내서입니다.
http://solarianprogrammer.com/2012/04/13/building-gcc-4-7-on-ubuntu-12-04/