GCC 컴파일 및 설치 후에 수행해야 하는 구성

GCC 컴파일 및 설치 후에 수행해야 하는 구성

저는 Linux Mint 12에서 gcc 4.6.1(기본값)을 사용하여 최신 GCC 4.7.0을 컴파일했습니다.
컴파일러가 성공적으로 컴파일되었습니다. 다음 단계는 다음과 같습니다.

  1. ./구성
  2. 만들다
  3. 설치하다

gcc-4.7.0의 바이너리는 설치 단계 후 /usr/local/bin/에 있습니다.

이제 목표는 새 컴파일러를 기본값으로 만드는 동시에 기존 컴파일러도 유지하는 것입니다(제거하지 않음). 즉 터미널 창에서 직접 gcc ac 또는 g++ a.cpp를 수행할 수 있기를 원합니다.
이 작업을 수행하는 데 도움이 되는 적절한 일련의 단계를 찾을 수 없습니다.

또한 /usr/local/bin/g++ hello-world.cpp를 수행하면 iostream 파일/디렉토리를 찾을 수 없습니다.

도움을 주시면 감사하겠습니다.

답변1

AFAIK Mint는 Debian 제품군이므로 gcc가 별도 패키지에 설치될 가능성이 높으며 /usr/bin/gcc는 심볼릭 링크일 뿐입니다. gcc-4.7을 제대로 패키지하지 않은 경우에도 지정된 경로(예: /opt/gcc47)에 설치한 다음 설치된 버전을 가리키도록 심볼릭 링크 세트(gcc, cpp, g++)를 변경할 수 있습니다.

/usr/bin의 심볼릭 링크를 반전시키지 않고 /usr/local/bin과 같은 표준 경로에 gcc-4.7을 설치하지 마십시오. 일부 도구는 PATH를 삭제하거나 다시 작성하여 결과를 예측할 수 없게 만들 수 있습니다.

gcc 명령줄에 -v 옵션을 추가하여 명령 인쇄를 요청하고 프로세스를 검색하여 실제로 호출된 바이너리와 잘못된 내용을 검색할 수 있습니다.

관련 정보