Ubuntu 데스크탑 15.04 64 비트에 g ++ 5.1을 설치하는 방법은 무엇입니까?


15

우분투에서 새로운 GCC 5.1 C ++ 컴파일러를 실험하고 싶습니다.

그래서 가상 머신에 Linux Ubuntu 데스크탑 15.04 64 비트를 다운로드하여 설치했습니다.

그런 다음 터미널에서 다음 명령을 입력했습니다.

sudo apt-get update
sudo apt-get install g++5

다운로드 및 설치된 여러 패키지 그러나 내가 들어갈 때 :

g++ --version

나는 여전히 얻는다 :

g++ (Ubuntu 4.9.2-10ubuntu13) 4.9.2

나는 또한 ( 이 질문에서 ) 시도했다 :

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

그러나 나는 여전히 4.9.2를 출력으로 얻습니다 g++ --version.

소스에서 모든 것을 구축하지 않고 g ++ 5.1을 시도하려면 어떻게해야합니까?
사전 빌드 된 바이너리를 설치할 수 있습니까?


답변:


6

GCC 5.x 제품군은 15.04에서 사용할 수 없습니다. https://launchpad.net/~nicola-onorata/+archive/ubuntu/toolchain 과 같은 PPA를 추가하여 얻을 수 있습니다.

그래도 이것이 기본 컴파일러가 될지 확실하지 않으므로 g++-5사용하기 위해 유사 하게 호출해야 할 수도 있습니다 . Ubuntu 15.04에 포함 된 특정 C ++ 라이브러리에 연결하는 데 심각한 문제가있을 수 있습니다. 이는 주로 STL과 관련된 4.9와 일부 호환되지 않기 때문입니다.


설치 후에도 gcc의 시스템 버전은 변경하지 않는 한 여전히 4. *로 표시됩니다. 일반적으로 CC = / usr / bin / gcc-5 플래그를 명령에 추가하여 gcc-5를 사용할 때 호출합니다.
mchid

그 파파는 더 이상 존재하지 않습니다. 이 답변을 제거하십시오.
Pian0_M4n

우분투 15.04도 이제 EOL입니다. 대답은 오래되었다는 사실로 무효화되지 않습니다. 문제는 구체적으로 15.04에 관한 것입니다. 이 시점에서 15.04에 있다면 모든 것을 스스로해야합니다. 업그레이드하는 것이 가장 좋습니다.
Dobey

19

Ubuntu 15.04에서 테스트하지는 않았지만 PPA에서 Ubuntu 14.04에 설치 한 방법입니다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test

sudo apt-get update

sudo apt-get install gcc-5 g++-5
sudo update-alternatives 
sudo update-alternatives --remove-all gcc
sudo update-alternatives --remove-all g++
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 20
sudo update-alternatives --config gcc
sudo update-alternatives --config g++

또는 소스에서 다운로드하여 컴파일 할 수 있습니다. 예전에는 그렇게했지만 시간이 조금 더 걸립니다.



0

15.04는 현재 EOL이지만 아직 사용 중일 때는와 hardening-wrapper함께 설치 될 수 /usr/bin/gcc-5있습니다.

gcc-5패키지는 15.10+에서 사용할 수 있습니다.

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