Ubuntu에서 최신 GCC를 어떻게 사용합니까? package lists… Done Building dependency

최신 버전의로 프로그램을 컴파일하고 싶습니다 gcc.

Ubuntu 14.04에는 gcc 4.8.2가 포함되어 있지만 4.9.0이 있으며 패키지로 사용할 수 있습니다 gcc-4.9. 나는 그것을 설치하려고

sudo apt-get install gcc-4.9

그러나 그것은 말한다

Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'gcc-4.9-base' for regex 'gcc-4.9'
gcc-4.9-base is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

기본 설치가 아닌 이미 설치된 것처럼 보입니까? 프로그램을 빌드하기 위해 어떻게 활용합니까?



답변

gcc-4.9를 올바르게 설치하고 기본 gcc 버전 사용으로 설정하는 가장 좋은 방법은 다음과 같습니다.

sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-4.9 g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9

--slave함께 g++, 발생할 g++따라 스위칭되도록 gcc동일한 버전. 그러나이 시점에서 gcc-4.9는에 구성된 유일한 버전 update-alternatives이므로 4.8을에 추가하십시오 update-alternatives. 따라서 실제로 다음을 사용하여 대안이 있습니다.

sudo apt-get install gcc-4.8 g++-4.8
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8

그런 다음 설정된 것을 확인하고 다음을 사용하여 앞뒤로 변경할 수 있습니다.

sudo update-alternatives --config gcc

참고 : PPA 리포지토리 설치를 건너 뛰고 사용할 수 /usr/bin/gcc-4.9-base있지만 새로 업데이트 된 툴체인을 사용하는 것이 좋습니다.


GCC의 5.X 또는 6, 패키지 (및 대응, 명령이) 단지이라고 들어 gcc-5, gcc-6등, 이것은 변화로 인해 GCC의 버전 방식 5.1이 처음 GCC 5 릴리스, 그리고 미래 5.X 출시 버그 수정 용 입니다.


답변

사용 툴체인 테스트 PPA 구축 :

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

우분투 14.04에서 GCC 4.9를 완전히 사용할 수 있다고 생각하지 않습니다. 기본 패키지 ( gcc-4.9-base ) 및 GCC Go 4.9 컴파일러 ( gccgo-4.9 )는 사용할 수 있지만 다른 프런트 엔드는 사용할 수 없습니다. 이유를 모르겠습니다.


답변

우분투 16.04 이상

기본 저장소에서 우분투 18.04에 이미 gcc 7.0을 설치할 수 있습니다. Ubuntu 17.10, 18.04 및 18.10에 gcc-7을 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo apt install gcc-7

Ubuntu 18.04 이상에 gcc-8을 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo apt install gcc-8

Ubuntu 19.04 이상에서 gcc-9를 설치하려면 터미널을 열고 다음을 입력하십시오.

sudo apt install gcc-9

ppa : jonathonf / gcc-7.1에서 우분투 16.04에 gcc-7을 설치할 수 있습니다.

sudo add-apt-repository ppa:jonathonf/gcc-7.1
sudo apt update
sudo apt install gcc-7

ppa : jonathonf / gcc-8.0에서 우분투 16.04에 gcc-8을 설치할 수 있습니다.

sudo add-apt-repository ppa:jonathonf/gcc-8.0
sudo apt update
sudo apt install gcc-8


답변

특히 gcc 4.9를 호출하려면 gcc-4.9명령 프롬프트 에서을 사용 하십시오.

끝에 모든 하이픈과 버전 번호를 추가하여 설치 한 모든 gcc 버전을 개별적으로 호출 할 수 있습니다 gcc. 귀하의 경우, gcc-4.8gcc-4.9사용할 수 있습니다. 터미널에서 gcc-다른 버전이 설치되어 있는지 확인하려면 하이픈에주의하고 푸시 탭을 두 번 입력하십시오.

기본 gcc는 여전히 4.8 일 가능성이 있습니다. ( gcc -v이를 확인하는 데 사용하십시오 .) 업데이트 저장소 항목을 추가하지 않았기 때문에 기본 저장소에서 gcc-4.9를 설치 한 경우 기본값을 변경하는 것은 쉽지 않습니다. 기본값을 변경하는 방법에 관심 이 있다면이 질문에 대한 답변을 참조하십시오 .


답변

OK 이것을 해봅시다 :

GCC   9 8 7 6 5 4
19.04 M D M M
18.10   D M M M
18.04 P M D M M
16.04 P P P P D M

모든 질문 :


답변