Ubuntu 18.04에만 gcc-8을 설치 하시겠습니까?


33

방금 Lubuntu 18.04 LTS를 설치했습니다. gcc 설치에는 두 가지 옵션이 있습니다 : gcc-7gcc-8. 둘 다 기본적으로 제공됩니다 apt-get install.

설치 한 후에도 같은 다른 패키지 gcc-8를 설치할 gcc-7때 시스템은 계속 설치 됩니다 build-essential.

이후 gcc-8새로운, 그것은 설치 만들 수있는 방법이 gcc-8gcc-8단은?


1
설치하지 않고 build-essential다른 패키지가 직접 의존합니까? dpkg-dev g++-8 gcc-8 libc6-dev libc-dev make
muru

gcc-7은 gcc-8에 필요합니다. 참고 : 원하는만큼 gcc / g ++ 버전을 동시에 설치할 수 있습니다. 바이오닉 엑스트라 : g++-4.8 g++-5 g++-6 g++-8... ... g ++-7 / gcc-7은 시스템 컴파일러입니다. 일부 이전 응용 프로그램을 구축하려면 이전 버전이 필요합니다.
Knud Larsen

@KnudLarsen "gcc-7은 gcc-8에 필요합니다"무엇?
ZachB

답변:


55

gcc-7그리고 gcc-8행복하게 공동 살 것이다 함께합니다.

난 수 있도록 제안 gcc-7만족을 위해, 설치 build-essential및 아마 다른 종속 패키지 및 구성 gcc-8기본 gcc가 설치 될 수 있습니다.

다음 으로 자동 리디렉션 update-alternatives되는 데 사용 :gccgcc-8

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

이렇게하면 gcc가 최신 버전으로 편리하게 사용되지만 여전히 호출 gcc-7하거나 gcc-8직접 호출 할 수 있습니다.

나중에 기본 gcc 버전을 변경하려면을 실행하십시오 sudo update-alternatives --config gcc. 다음과 유사한 프롬프트가 표시되어 사용할 버전을 선택할 수 있습니다.

There are 2 choices for the alternative gcc (providing /usr/bin/gcc).

  Selection    Path            Priority   Status
------------------------------------------------------------
* 0            /usr/bin/gcc-8   800       auto mode
  1            /usr/bin/gcc-7   700       manual mode
  2            /usr/bin/gcc-8   800       manual mode

Press <enter> to keep the current choice[*], or type selection number: 

우선 순위가 높은 것이에 의해 자동으로 선택됩니다 update-alternatives.


11

우분투 16.04의 GCC 8

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

2018-11 기준 8.1.0을 제공합니다. 참조 :

우분투 19.04의 GCC 9

sudo apt install gcc-9

https://packages.ubuntu.com/search?keywords=gcc-9


1
이것은 질문에 대답하지 않습니다. 이 정보는 완전히 별개의 질문과 관련이있을 수 있지만, askubuntu.com/q/466651/113421 과 같은 답변이 이미 있습니다 .
Ruslan

의견을 보내 주셔서 감사합니다. 1 개의 OP를 돕는 것보다 100x Google 직원을 돕는 것이 더 중요합니다. ;-)
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.