我已經在OS X Mavericks上安裝了Xcode 5。我對命令行工具有問題(cc等)。Xcode命令行工具&製作
/usr/bin
中cc的版本已過時,所以我沒有使用它。在Xcode的應用程序包深埋在CC的版本是最新的,所以我已經粘貼下面的代碼到我的殼輪廓:
export PATH=`xcode-select -print-path`/usr/bin:`xcode-select -print-path`/Toolchains/XcodeDefault.xctoolchain/usr/bin:${PATH}
這個工作的Xcode 4下的山獅。然而,現在編譯器似乎在被調用爲cc
時運行正常,當我以這種方式調用它時,它不會編譯任何東西;它顯然找不到系統標題(例如stdio.h
)。當我調用編譯器xcrun cc
時,一切正常。不幸的是,這需要我爲每個構建自動化程序(例如make
)修補輸入,然後才能正常運行。
另一個問題是我找不到從ADC下載的命令行工具。當我從Mountain Lion升級時,調用/usr/bin/cc
並不問我是否要下載這些工具;它只是在Xcode運行的cc
的(過時)複印件4.
是什麼cc
和xcrun cc
之間的差異,有什麼我可以做,將導致cc
從終端正常工作(或自動生成工具) ?
和Xcode安裝的命令行工具5,'cc'是'clang'。 –
如果你以'cc'的形式調用它,它會不會有不同的行爲,如果你把它作爲'clang'來調用它嗎? – vy32
Xcode 5,不是我所知道的。可能更多地瞭解它。 –