OS X Lion에 Xcode 4.3.1을 설치 한 후 GCC 컴파일러가 손실되었습니다. 연구를 위해 이것이 필요합니다. 아무도 내가 어떻게 설치할지 알고 있습니까? 내가 찾은 것은 Xcode 4.3.1 설치를 제안하는 사람들이지만 최신 Xcode 빌드로 Apple은 GCC 컴파일러를 Xcode.app 내부로 옮겼으며 GCC 컴파일러와 동일한 버전이 아닌 것 같습니다. 이전 버전의 Xcode와 번들로 제공됩니다.
답변
Open XCode는 download install install command line tools에서 환경 설정으로 이동합니다.
답변
루비 1.8.7 (컴파일 노력의 맥락에서, 최근에이 작업을 수행하는 방법에 대한 블로그 게시물의 몇 가지가 있었다 광산 및 다른 사람을 ). 짧은 대답 :
명령 행 도구 설치 (Xcode : 환경 설정> 다운로드> 구성 요소; Xcode가 설치되어 있지 않은 경우 Apple 로 이동하여 별도로 다운로드 할 수 있음)- gcc
명령을 설치 하지만 실제로는 clang Install Homebrew입니다 (지침) , OS X 용 패키지 관리자
그런 다음 ‘dupes’homebrew 저장소와 여기에서 정품 GCC 4.2 컴파일러를 설치하십시오.
brew update
brew tap homebrew/homebrew-dupes
brew install apple-gcc42
/usr/bin/gcc
계속 될 것입니다 i686-apple-darwin11-llvm-gcc-4.2
,하지만 /usr/local/bin/gcc-4.2
것 i686-apple-darwin11-gcc-4.2.1
(및 관련 도구, g++-4.2
도, 등등과 /usr/local/bin
)
그런 다음 빌드 프로세스에서 사용하는 모든 메커니즘 (예 : CC 및 CXX 환경 변수 설정)을 사용하여 clang 버전이 아닌 해당 컴파일러를 선택할 수 있습니다.
답변
실제 Xcode 프로젝트에는 Xcode 4.3을 사용하지 않고 명령 줄 소스 컴파일에만 사용하며 동일한 문제가 발생했습니다. 터미널에서 아래 명령을 사용하여 gcc 및 cc 명령을 다시 가져올 수 있습니다.
cd /usr/bin
rm cc gcc c++ g++
ln -s gcc-4.2 cc
ln -s gcc-4.2 gcc
ln -s c++-4.2 c++
ln -s g++-4.2 g++
이렇게 하면 시스템 전체가 변경 되므로이를 수행하기 전에 원하는 것이 맞는지 확인하십시오.
이러한 명령이 작동하려면 Xcode 용 명령 줄 도구를 설치해야합니다 (아직 설치하지 않은 경우). 도구는 Xcode의 다운로드 환경 설정 창을 통해 설치할 수 있습니다.