2011-07-22 93 views
9

升級到Lion後,升級Xcode後,似乎無法找到標題和庫。我查看了/ usr/include。那裏唯一有'平行服務器'。所以,我改名爲/ usr/include目錄到/usr/include.old,並做了一個符號鏈接:升級Mac OS X Lion和Xcode:缺少標題和庫

/Developer/SDKs/MacOSX10.6.sdk/usr/include/

這是十分危險的。但是,make現在可以找到標題。仍然無法找到庫(例如,lcrt1.10.6.o)。

解決include和lib問題的正確方法是什麼?

謝謝!

+0

我注意到/ Developer/About Xcode.pdf說「UNIX Development。用於基於UNIX的開發的命令行工具。它的組件總是放在/ usr中 - 一次只安裝一個版本。」 – njamesp

回答

23

從App Store下載Xcode 4後,嘗試運行「/ Applications/Install Xcode.app」。

+2

工作。這應該在AppStore中以很大的閃爍字母出現。謝謝!我正要檢查自己進入一個瘋狂的避難所。但是,現在,我想我會等待:) – gederer

+0

我正面臨與@gederer相同的問題。我試圖在終端中運行這個命令。它給了我一個錯誤,-bash:/應用程序/安裝:沒有這樣的文件或目錄,果然在我的/應用程序中沒有這樣的二進制文件。我該怎麼做呢? – ameyazing

+0

@ameyazing只是爲了完整性,如果文件名包含空格,則必須使用反斜槓轉義空格,或將整個名稱放在雙引號中。 – ShiDoiSi

0

通過njamesp上述問題的答案也解決了下列錯誤:

configure: error: C compiler cannot create executables 

我收到試圖從10.5時光機設置它後,我的10.7系統上編譯代碼時這個錯誤,所以我想錯了我的系統上安裝了xcode版本。

2

要獲得的Xcode來填充在/ usr/include目錄,運行以下命令:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/ 

您可能需要在Xcode中安裝的Xcode命令行工具這個工作。打開「首選項」菜單,然後在「下載安裝命令行工具」下。

7

從我這裏,只需下載Xcode命令行工具就可以實現。 (對於這一點,當然,我必須首先安裝Xcode的本身,我安裝槽的App Store。

  1. 開始的Xcode
  2. 打開的Xcode→首選項...
  3. 選擇下載標籤
  4. 安裝命令行工具

安裝一些軟件包,請參閱/var/db/receipts。包含/usr/include的程序包是com.apple.pkg.DevSDKLeo

我不認爲xcode-select是必要的,但是在我下載命令行工具之前我已經運行了這個命令,所以我不確定。

+0

謝謝!這幫了我很多! – Magnus