我有一個爲osx雪豹創建的xcode項目。所有它需要建立的是運行xcodebuild和C標準庫
xcodebuild
從命令提示符。現在我想建立在OS X 10.7在同一個項目,當我運行相同的命令下面的錯誤發生
/Users/repo/trunk/main.c:31:10: fatal error: 'stdlib.h' file not found
究竟是怎麼回事?我試圖按照this問題的指示,但stdlib.h仍然丟失。
我該如何解決這個問題?
我有一個爲osx雪豹創建的xcode項目。所有它需要建立的是運行xcodebuild和C標準庫
xcodebuild
從命令提示符。現在我想建立在OS X 10.7在同一個項目,當我運行相同的命令下面的錯誤發生
/Users/repo/trunk/main.c:31:10: fatal error: 'stdlib.h' file not found
究竟是怎麼回事?我試圖按照this問題的指示,但stdlib.h仍然丟失。
我該如何解決這個問題?
很有可能你正在從Xcode 4.3開始重新包裝/Applications/Xcode.app中的所有東西。在類Unix安裝中,stdlib.h通常駐留在/ usr/include中,因此您的項目預計會在Xcode 4.3之前。您可以通過安裝命令行工具來解決此問題,該工具包括工具以及相關標題和庫,位於其標準位置。
安裝命令行工具的最簡單方法是從Xcode內部進行安裝。在Xcode首選項中選擇「下載」窗格,然後選擇「組件」選項卡。按「命令行工具」旁邊的「安裝」按鈕。
您需要運行xcode-select
來告訴xcodebuild
和xcrun
您要使用哪種Xcode。
請參閱this manpage。
嗯..我的系統上唯一與Xcode相關的文件夾似乎是/Developer/Applications/Xcode.app/。所以我已經運行xcode-select這個路徑作爲參數,現在甚至找不到xcodebuild可執行文件(不能執行'/Developer/Applications/Xcode.app/usr/bin/xcodebuild'(沒有這樣的文件或目錄) – Jernej 2012-07-17 12:42:49
你可以運行'xcode-select -print-path'併發布輸出。 – trojanfoe 2012-07-17 12:53:59
當然。這裏是bash-3.2 $ xcode-select -print-path /Developer/Applications/Xcode.app – Jernej 2012-07-17 12:55:05
謝謝您的建議。我已經安裝了命令行工具,但問題依然存在。 – Jernej 2012-07-17 12:41:18