OS X Mavericks에 Xcode 5를 설치했습니다. 명령 줄 도구 (cc 외)에 문제가 있습니다.Xcode 명령 줄 도구 및 만들기
/usr/bin
의 cc 버전이 구식이므로 사용하지 않을 것입니다. 깊은 엑스 코드의 응용 프로그램 번들에 포함 공통 평가 기준의 버전은 현재, 그래서 난 내 쉘 프로파일에 다음 코드를 붙여 넣은 :
export PATH=`xcode-select -print-path`/usr/bin:`xcode-select -print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin:${PATH}
이것은 산 사자에 엑스 코드 4에서 일했다. 그러나 컴파일러 은 cc
으로 호출 될 때이 정상적으로 실행되는 것처럼 보입니다. 그런 식으로 컴파일하면 컴파일되지 않습니다. 시스템 헤더를 찾을 수 없습니다 (예 : stdio.h
). xcrun cc
으로 컴파일러를 호출하면 모든 것이 잘 동작합니다. 불행히도이 작업을 수행하려면 올바르게 실행되기 전에 모든 빌드 자동화 프로그램 (예 : make
)에 대한 입력을 패치해야합니다.
다른 문제는 ADC에서 다운로드 할 수있는 명령 줄 도구를 찾을 수 없다는 것입니다. Mountain Lion에서 업그레이드 할 때 /usr/bin/cc
을 호출해도 도구를 다운로드 할 것인지 묻지 않습니다. 그냥 엑스 코드에서 cc
의 (오래된) 사본을 실행 내가 그렇게 할 수있는 모든 터미널에서 제대로 작동하려면 cc
의 원인이됩니다 (또는 자동화 된 빌드 도구)가 cc
과 xcrun cc
의 차이이며, 무엇 4.
?
과 명령 행 도구를 설치하는 것이 좋습니다 5,'cc'는'clang'입니다 –
'clang'으로 호출하는 것보다'cc'로 호출하면 다른 행동을하지 않습니까? – vy32
Xcode 5에서는 내가 아는 것이 아니라 다른 것들이 있습니다. 그것에 대해 더 많이 알 수 있습니다. –