gcc의 여러 인스턴스를 사용하는 방법은 무엇입니까?


11

gcc 4.7.3과 4.8.1이 모두 설치되어 있습니다.

그러나 gcc --version을 실행하면

gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
Copyright (C) 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

나는 우분투 초보자이며 심볼릭 링크 업데이트에 대해 많이 모른다 ...

나는 인터넷을 검색하고 업데이트 대안에 대해 알았지 만 사용을 꺼려했습니다 ...

누군가가 4.7보다 4.8을 선택하는 데 도움을 줄 수 있고 동일한 gcc의 2 가지 버전을 갖는 것이 나쁘다는 것을 말해 줄 수 있습니까?

답변:


19

당신은 할 필요가 update-alternatives다음 사용하려는 하나의 구성을 각 하나에 대한 기록을 작성하고, 당신이 C / C ++ 컴파일러를 가지고 있음을 알 수 있습니다. 이것은 다음과 같이 수행됩니다.

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.7 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
sudo update-alternatives --config gcc

이 시점부터 컴파일러를 전환 할 때 필요한 것은이 명령뿐입니다.

sudo update-alternatives --config gcc

출처 : http://charette.no-ip.com:81/programming/2011-12-24_GCCv47/ .


도와 주셔서 감사합니다 :) 이제 sudo update-alternatives --config gcc를 입력 할 때마다 3 가지 선택 사항이 있습니다.
sud_the_devil
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.