gcc 4.7 버전을 활성화하는 방법?


12

gcc 4.6.3이 설치되어 있습니다.

gcc --version

gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3

최신 버전을 설치했습니다.

apt-get install gcc-4.7

그러나 입력 할 때 여전히 "gcc 4.6.3"결과가 나타납니다 gcc --version. 고치는 방법?

우분투 12.04를 사용하고 있으며 완료했습니다.

sudo apt-get update
sudo apt-get upgrade

답변:


13

4.6이 기본 버전으로 취급되는 두 버전이 모두 설치 되었기 때문입니다.

사용할 것을 명시 적으로 선택할 수 있습니다.

$ gcc-4.7 --version
gcc-4.7 (Ubuntu/Linaro 4.7.2-22ubuntu4) 4.7.2
[...]

$ gcc-4.6 --version
gcc-4.6 (Ubuntu/Linaro 4.6.3-15ubuntu3) 4.6.3
[...]

gcc-4.7기본값을 만드는 가장 쉬운 방법 gcc은 심볼릭 링크를 이동하는 것입니다 /usr/bin/gcc.

sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc

2
gcc-4.7 기본값을 설정하는 방법은 무엇입니까?
Sashko Lykhenko

СашкоЛихенко 마 @ 당신은을하고자 gcc-4.7기본 gcc, 또는 당신은 오히려 쉽게 전환 할 gcc사이에 gcc-4.6gcc-4.7?
Rafał Cieślak

Webkit 응용 프로그램 fom 소스를 설치하는 데 다음과 같은 오류 메시지가 표시되어 필요할 수 있습니다. 구성 : 오류 : C 컴파일에는 컴파일러 GCC> = 4.7 또는 Clang> = 3.0이 필요합니다
Sashko Lykhenko

@ СашкоЛихенко 이것은 말이됩니다. GCC 4.7은 새로운 소프트웨어에 필요할 수있는 C ++ 0x 표준을 지원합니다.
Rafał Cieślak

gcc-4.7을 기본 gcc로 만들고 싶습니다. 도움이
되길 바랍니다

0

이전 버전의 gcc를 설치하려면 명령 줄에서 직접 설치하십시오. 예를 들어 gcc-4.4.6을 설치하려는 경우 사용 가능한 최신 버전은 4.7.3입니다. 입력하면 :

sudo apt-get install gcc

기본적으로 최신 버전이 설치됩니다. gcc-4.4.6을 설치하려면 다음을 입력하십시오.

sudo apt-get install gcc-4.4

그러나 여전히 기본 컴파일러는 최신 gcc입니다. 기본 유형으로 최신 gcc를 제거하려면 다음을 수행하십시오.

sudo rm /usr/bin/gcc

이제 gcc-4.4.6을 기본 컴파일러로 사용합니다 (gcc를 gcc-4.4.x로 대체 함).

sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc

이것이 위에서 언급 한 문제를 분명히하기를 바랍니다.


-1

다음 지침을 따르십시오 : gcc 빌드 (여기 : 버전 : 4.7.2)

tar -xf gcc-4.7.2.tar.bz2
mkdir gcc-build
cd gcc-build
../gcc-4.7.2/configure --enable-languages=c,c++
make -j 4
make install
make clean          (OPTIONAL)
cd ..

현재 gcc 자체 검사가 작동하지 않으므로이 단계는 생략합니다. 이제 빌드 프로세스에 사용 된 컴파일러 (여기서는 gcc-4.5.3) 대신 새 컴파일러 버전 4.7.2가 호출되는지 확인해야합니다. 다음 명령을 입력하십시오 :

gcc --version; g++ --version

새로운 컴파일러가에 설치되었습니다 /usr/local/bin. PATH 변수 /usr/local/bin 가 before 이기 때문에 이제는 기본 컴파일러 /usr/bin입니다.

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