Ubuntu 10.04에서 gcc를 최신 버전 (이 경우 4.7)으로 업데이트하는 방법은 무엇입니까?


22

gcc 4.4.3현재 Ubuntu 10.04 32 비트가 설치되어 있습니다. 그것을 업그레이드하고 싶습니다 gcc/g++ 4.7(C ++ 0x 지원을 찾고 있습니다)

Ubuntu Package Manager를 사용하여 업데이트하는 방법 :

apt-get upgrade/install ??

두 번째 옵션으로 다음에서 최신 gcc 스냅 샷 파일을 다운로드했습니다.

http://gcc.cybermirror.org/snapshots/LATEST-4.7/gcc-4.7-20110709.tar.bz2

할 것

./configure
make  
make install 

이 패키지를 빌드하고 소스에서 설치합니까?



같은 질문이 당신에게 질문했습니다 superuser.com/questions/310809/…
krupal6022

루트 사용자로 전환 : sudo su -goto /usr/bin다음 ls -l gcc*출력 을 실행 하고 게시하십시오. 그런 다음 답변을 게시하겠습니다.
αғsнιη

답변:


15

12.04

툴체인 ppa 테스트 저장소를 추가 한 다음 apt-get update 및 apt-get dist-upgrade를 수행하십시오.

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

이것은 12.04에서만 사용할 수 있습니다-이전 우분투 버전은이 방법으로 동일한 버전으로 업데이트 할 수 없습니다.

PPA에 대한 자세한 내용은 여기를 참조하십시오
https://help.launchpad.net/Packaging/PPA


1
sudo apt-get install gcc-4.7 c ++-4.7을 의미합니까? 그렇게 한 후에 "gcc --version"을 입력하면 여전히 4.6.3을 반환하기 때문에 잘못된 것이있을 것입니다.
user2413

1
@ user2413 이것은 g ++ 4.7을 별도의 프로그램으로 설치하며 사용할 수 있습니다 g++-4.7 *.cpp. 당신이 원하는 것은sudo apt-get upgrade
manuzhang

c ++-4.7 부분없이 10.04에서 나를 위해 일했습니다.
Ajith

1
경고 : quantal (12.10)에서 작동하지만 acroread를 제거하고 valgrind가 더 이상 작동하지 않아 실행중인 프로세스에 gdb를 연결할 수 없습니다.
sehe

1
조심하고 섹션을 확인하십시오 The following packages will be REMOVED. Ubuntu 10.04에서 install g++4.7위 의 명령은 내 xserver, gnome desktop, eclipse, chrome, xulrunner 등을 포함한 수백 개의 패키지를 제거하려고했습니다.
jcalfee314

4
sudo apt-get install gcc-snapshot

그런 다음 다음을 사용하여 호출하십시오.

/usr/lib/gcc-snapshot/bin/gcc

질문의 두 번째 부분에 대한 대답은 "예, 일종의"입니다. 당신이 경우 정말 (예입니다 충분하지 gcc가 스냅 샷 패키지를 설치)하고 싶지 당신은 종속성을 설치해야합니다 :

sudo apt-get build-dep gcc-snapshot

그런 다음 올바른 구성 옵션을 찾으십시오.

gcc -v

(설치 경로 등 수정)

그런 다음 다음과 같이 빌드하십시오.

mkdir objdir
cd objdir
../gcc-src-dir/configure ......insert..options..here...
make
make install

BTW, 소스에서 빌드하는 경우 링크 문제가 발생할 것으로 예상 crti.o됩니다. 이 문제를 해결하는 방법에 대한 다른 질문을 여기에서 검색하십시오.
AMS

1
10.04에서이 지침은 / usr / lib / gcc-snapshot / bin / gcc -v
alfC에

1

10.04 LTS

add-apt-repository 를 설치하려면 다음 명령을 사용하십시오 .

apt-get install python-software-properties

그런 다음 12.04 LTS에 설명 된대로 tooclain ppa test repo 추가하십시오 .


1
이것은 Software Sources 창을 제공하는 패키지를 설치하는 것으로 보이며, 일단 그것을 얻었 으면 Software Sources 창을 사용하여 PPA를 추가 할 수 있습니다. 그러나 소프트웨어 소스 창이 확실히 10.04에 존재합니다. 그것을 얻기 위해 아무것도 설치할 필요가 없습니다! 또한 PPA를 추가하기위한 방법으로 소프트웨어 소스 창을 열거 나 GUI를 전혀 사용할 필요가 없습니다. @Plexo, 더 설명하거나 확장 할 수 있습니까?
Eliah Kagan 2012

1

Ubuntu 10.04에 gcc 4.8을 설치하는 방법 :

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

sudo update-alternatives --remove-all gcc 
sudo update-alternatives --remove-all g++

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20

sudo update-alternatives --config gcc
sudo update-alternatives --config g++

다음을 사용하여 gcc 버전을 확인하십시오.

g++ --version

내 컴퓨터에서 작동했습니다. 출처 : http://ubuntuhandbook.org/index.php/2013/08/install-gcc-4-8-via-ppa-in-ubuntu-12-04-13-04/

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