최신 버전의로 프로그램을 컴파일하고 싶습니다 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.8
및 gcc-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
-
D : 기본 GCC
sudo apt-get update sudo apt-get install gcc-X g++-X gcc-X --version
무엇이든
gcc
님의 패키지 별칭 https://packages.ubuntu.com/search?keywords=gcc -
M : 메인 레포에 존재
sudo apt-get update sudo apt-get install gcc-X g++-X gcc-X --version
-
P :
ppa:ubuntu-toolchain-r/test
는 우분투 사람들이 소유하고 있기 때문에 불안정 할 수도 있지만 바이러스가 아니라고 신뢰할 수 있습니다.sudo add-apt-repository ppa:ubuntu-toolchain-r/test sudo apt-get update sudo apt-get install gcc-X g++-X gcc-X --version
https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
모든 질문 :