2010-05-26 1 views
2

나는 리눅스에 익숙하지 않고 g ++의 버전을 4.5로 바꾸는 법을 모르고있다. C++ 0x 프로그램을 실행하려면이 작업을 수행해야합니다.g ++ 컴파일러 버전을 4.1.2에서 4.5로 변경하는 방법은 무엇입니까?

감사합니다.

+2

사용중인 Linux 배포판은 어느 것입니까? –

+1

g ++을 제거한 다음 버전 4.5를 설치하십시오. –

+0

잘 모르겠습니다. 우분투 같아요. 실험실의 클러스터 컴퓨터에서 프로그램을 실행 중입니다. (창문에서) –

답변

3
sudo apt-get install g++-4.5 
g++-4.5 
2

질문에 대한 답변은 실행중인 Linux 버전에 따라 다릅니다. 이를 확인하려면 lsb_release -a 또는 cat /etc/*issue*을 실행 해보십시오.

대부분의 Linux 배포판에서는 여러 버전의 gcc 또는 g ++를 병렬로 설치할 수 있습니다. 예를 들어, g ++ 4.1.2가 기본 버전이고 g ++ 4.5도 설치된 경우 4.5를 실행하려면 g++ 대신 명령 행에서 g++-4.5을 호출하십시오. 마찬가지로 CXX 환경 변수 (예 : export CXX=g++-4.5을 실행하거나 CXX=g++-4.5 make을 사용하여 작성)를 실행하여 g ++ 4.5를 호출하도록 메이크 파일을 설정할 수도 있습니다.

현재 g ++ 4.5가 설치되어 있지 않은 경우 우분투 컴퓨터의 경우 sudo apt-get install g++-4.5을 실행하여 설치할 수 있습니다. 이것은 여러분의 Ubuntu 버전에서 g ++ 4.5를 사용할 수 있고 우분투 상자에 대한 관리자 권한이 있다고 가정합니다. 다른 사람의 실험실을 사용하는 경우 관리자 권한이없는 것 같습니다.

배포판 버전에 g ++를 사용할 수 없거나 관리자 권한이없는 경우 gcc를 다운로드하여 직접 컴파일하고 홈 디렉토리 아래에 설치해야합니다. GCC web site에는이를 수행하는 방법에 대한 문서가 있습니다. 행운을 빕니다!

+0

리눅스 버전을 알기 위해 I 'uname -a'를 선호합니다. – log0

+0

'uname -a'는 배포판과 배포판 버전이 아니라 커널 버전을 알려줍니다. –

+0

여기에 설명 된대로 4.5를 설치했다고 가정하면'sudo ln -sf g ++ - 4.5/usr/bin/g ++'를 사용하여'g ++'의 기본값을 변경할 수 있습니다. – nobar

0

랩 환경을 통해 Linux에 액세스하는 경우 다른 대답이 제시 될 때 gcc를 업그레이드 할 수 없을 수도 있습니다. 소스를 다운로드하여 컴파일하고 가정 환경에 설치해야합니다. 여유가 있다면 소스를 설치하십시오.

0

어쩌면 그 이름이 g++-4.5이라는 이름으로 이미 설치되어있을 수 있습니다. 전화가 걸려 있는지 확인하십시오.

그렇지 않은 경우 실험실에서 클러스터 컴퓨터를 사용 중이므로 g ++ 4.5가 설치되어 있거나 설치 될 수 있는지 시스템 관리자에게 문의하십시오. 그렇지 않은 경우 올바른 바이너리를 홈 디렉토리에 로컬로 설치할 수 있도록 클러스터가 실행중인 운영 체제를 확인하십시오.

관련 문제