Mac OS X 10.8 / Xcode 4.4에서 gcc 사용 / 설치 방법


294

Mountain Lion (Mac OS X 10.8)을 설치했는데 gcc를 더 이상 사용할 수없는 것 같습니다. 또한 Xcode 4.4를 설치하여 더 이상 / Developer 디렉토리가 없습니다.

Mac 포트와 루비 젬 (기본 확장 기능이 있음) 모두 gcc가 필요합니다.

Xcode 4.4에 gcc가 포함되어 있습니까? 아니면 gcc를 설치하는 방법이 있습니까?



27
이 스레드에 대한 답변은 모두 하나의 매우 중요한 요점을 제시하지 못합니다 .GCC를 설치하는 것이 아니라 GCC 인 척하는 Clang / LLVM 입니다. 내가 설명 할 필요가 없기 때문에 이것은 사소한 차이가 아닙니다.
— underscore_d

답변:


421

최신 정보:

이제 터미널에서 다음 명령을 실행할 수 있습니다.

xcode-select --install

Xcode 4.3부터-명령 줄 도구를 수동으로 설치해야합니다 Xcode menu > Preferences > Downloads.

수동 설치 이미지

또는 Mountain Lion (10.8) 및 Mavericks (10.9) 용 독립형 설치 패키지가 있습니다 .

이 패키지는 명령 줄 개발자 도구와 Mac OS X SDK 프레임 워크 및 헤더를 설치하여 터미널을 통한 UNIX 스타일 개발을 지원합니다. Apple LLVM 컴파일러, 링커 및 Make와 같은 많은 유용한 도구가 포함되어 있습니다. Xcode를 사용하는 경우 이러한 도구는 Xcode IDE에도 포함되어 있으며 Xcode 4.3 이상의 다운로드 기본 설정 창을 사용하여 시스템에 설치할 수 있습니다. 이 패키지에는 Mac OS X 10.7.3 이상이 필요합니다.


5
Steve가이라고 말하면 PreferencesXCode 창이 활성화되어있을 때 왼쪽 상단의 Xcode 메뉴에있는 기본 설정 대화 상자에 대해 이야기하고 있습니다.
— David Grayson

2
@marshall-어제 릴리스 된 Xcode 4.4로 업데이트하면 가야합니다. 나를 위해 잘 작동하는 것 같았습니다.
— Steve

2
@marshall : 10.8 패키지 ( developer.apple.com/downloads/…)에 대한 링크가 있습니다. 방금 올바른 링크를 사용하는 답변에 수정 사항을 제출했습니다.
— chrisk

4
이것이 실제로 gcc 대신 llvm-gcc를 설치하지 않습니까?
— Tyler Pfaff

2
gcc 버전을 요청하면 $ / usr / bin / gcc -v로 반환됩니다. --prefix = / Applications / Xcode.app / Contents / Developer / usr --with-gxx-include- dir = / usr / include / c ++ / 4.2.1 Apple LLVM 버전 6.0 (clang-600.0.51) (LLVM 3.5svn 기반) 대상 : x86_64-apple-darwin14.0.0 스레드 모델 : posix gcc를 사용하고 있습니까?
— Thomas

42

Lion에서 업그레이드 한 후 /usr/bin/gcc-4.2에서 GCC를 찾고 있었기 때문에 설치에 실패했습니다. 이제 기본 설치 경로는 / usr / bin / gcc입니다.

내 오류는 다음과 같습니다.

make: /usr/bin/gcc-4.2: No such file or directory

심볼릭 링크는 문제를 정리합니다.

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

2
내 gcc-4.2는 실제로 / usr / local / bin에 sudo ln -s /usr/local/bin/gcc-4.2 /usr/bin/gcc-4.2
— 있었고

2
고마워, 이것은 내 명령 줄 도구가 10.7-> 10.8 마이그레이션 도우미 손상의 열쇠였습니다.
— slycrel

26

이것을 터미널에 붙여 넣으십시오.

export PATH=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:$PATH

도움이 되길 바랍니다.


2
새 터미널 창을로드 할 때마다이 명령을 실행하지 않으려면 ~ / .bashrc 또는 ~ / .zshrc에이 행을 추가하십시오
— Jered Odegard

또는 / etc / paths 파일에 추가하십시오 architectryan.com/2012/10/02/…
— Phill Pafford

22

pre-1.9.3 마운틴 라이온의 루비

전제 조건

Xcode 4.4, 
Xcode Command Line Tools
Homebrew
XQuartz 2.7.2 or later.
rbenv/ruby-build or RVM.

GCC 설치

Xcode 명령 줄 도구에는 GCC가 포함되어 있지 않으며 LLVM-GCC가 포함되어 있습니다. 동일하지만 다릅니다.

$ brew tap homebrew/dupes
$ brew install apple-gcc42

~ / .profile 또는 동등한 항목에 다음을 추가하십시오.

export CC=/usr/local/bin/gcc-4.2

그리고 아래의 설치 명령을 시도하기 전에 쉘을 다시로드하십시오.

RVM 설치

CFLAGS="-I/opt/X11/include" rvm reinstall ree

루비 설치

Prefix the install command with CFLAGS="-I/opt/X11/include"

그런 다음 새 루비를 기본값으로 설정하십시오.

user$ rvm use 1.9.2 --default

그런 다음 루비 버전을 확인하십시오.

user$ ruby -v

RVM을 통해 Ruby 2.0.0을 설치할 때 OpenSSL 종속성과 관련하여 게시물과 같이 매우 유용한 게시물을 발견했습니다. apple.stackexchange.com/questions/83885/…
— idonnie

최근에 내가 본 가장 유용한 답변 중 하나입니다. 완벽하게 작동했습니다. 정확히 내가 찾던 것. 더 많은 투표를 할 수 있기를 바랍니다. 감사!
— Bharadwaj Srigiriraju

이것은 실제 gcc에 대한 양조 레시피로만 답변됩니다. 이것은 질문 제목이 요구하는 것입니다. 감사!
— Gabe Kopley

13

Apple에서 Xcode 빌드를 다운로드 할 수 있지만 명령 행 도구는 다운로드 할 수없는 사용자

허용 된 대답 유사한 질문에 대한 결과가 나왔다 kennethreitz / OSX-GCC-설치 . 'OSX GCC 설치 프로그램'영역에서 두 가지 옵션 중 첫 번째 옵션은 Snow Leopard 및 Lion에 대해서는 사전 빌드 된 바이너리이지만 Mountain Lion에는 없습니다. 포함 된 것을 고려할 때 10.8의 빌드에 Xcode 4.4 버전 을 설치 한 후 해당 프로젝트의 GCC-10.7-v2.pkg를 사용 하지 않는 것이 좋습니다 .

더 적절한 옵션은 개발자 도구 용 Apple 오픈 소스 를 참조 하여 직접 빌드하는 것 입니다.

GCC 소스, 10.8과의 호환성

가장 최근에 공개 된 Developer Tools 4.3 의 Apple Open Source에는 GCC가 없습니다. 4.1 영역의 GCC 소스 가 너무 오래 되어 10.8에 사용할 수 없습니다 .

최신 릴리스의 GCC 홈페이지

x86_64-apple-darwin10.8.0의 결과에 대한 GCC 4.7 링크의 빌드 상태  …


6

애플은 .mpkg CLT (Command Line Tools) 용 설치 프로그램을 하지만 일반적으로 링크를 노출하지는 않습니다. GCC가 포함되어 있습니다. XCode를 다운로드 / 설치하지 않고도 설치할 수 있습니다.

GCC와 함께 명령 줄 도구를 다운로드하십시오.


흥미롭게도 이것을 설치했지만 / usr / bin에서 결과적으로 gcc 버전이 변경되지 않습니다. LLVM 버전 만 있습니다. 그들이 지금 별도의 위치에 설치하는지 궁금하십니까?
— JohnMetta

XCode 디렉토리에 @roger의 링크를 경로에 추가해야합니다.
— JohnMetta

@JohnMetta는 Xcode를 설치하지 않은 경우에도 Xcode 디렉토리를 작성합니까?
— briangonzalez

알다시피, XCode가 이미 설치되어있는 b / c에 대해 잘 모르겠습니다 . 문제 가 될 수 있습니다. 나는 1.9.x가 잘 작동하고 rvm에서 1.8.7을 설치하기 위해 이것을 사용하고 있었지만 방금 'rvm use system'과 함께 갔으므로 지금은 '개선'군중에 있습니다.
— JohnMetta

그럴 수 있지. 아마도 나는 다시보고하려고 노력할 것이다.
— briangonzalez



1

OS X 10.9 Mavericks를 사용하고 있습니다. gcc -v 만 입력했습니다. 시스템이 gcc를 즉시 다운로드했습니다. Xcode를 전혀 설치하지 않고 설치가 완료되었습니다. 테스트 "안녕하세요!" 공장.

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