2012-07-25 57 views
8

我剛剛升級到Mountain Lion OSX 10.8,並伴隨着我愚蠢地升級到Xcode 4.4。OSX 10.8,Xcode 4.4 Make和gcc離開環境

但是,在升級「make」之後,gcc -v等東西也不起作用。

這是一個很大的事情,因爲我寫我的博士和我靠化妝來編譯我的LaTeX的文件...

下載「命令行工具」

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

明顯不允許用於非付費開發者賬戶。

這是什麼樣的愚蠢?

+3

這是蘋果公司的錯誤;他們似乎對每次Xcode更新都有這個問題。命令行工具不需要付費開發者帳戶。嘗試從Xcode>首選項>下載安裝它們。 – 2012-07-29 01:44:31

回答

9

他們沒有走,他們剛剛被重新定位到Xcode的應用程序包內。這實際上更好,因爲它允許不同XCode/SDK版本的並排安裝。

你可以找到他們:/Applications/Xcode.app/Contents/Developer/usr/bin

還檢查了Xcode中,選擇工具允許您選擇當前活動的工具鏈路徑。

+0

我已經指出了這一點,但感謝您的建設性意見。現在我需要再次將這些路徑添加到路徑中... – Kris 2012-07-25 17:00:22

+0

我放入一個快速的'sudo ln -s /Applications/Xcode.app/Contents/Developer/Developer'來保留我的舊路徑('/ Developer/usr/bin ')working – 2012-07-25 17:58:29

+0

謝謝Andrew ...您的建議以及Mark對解決方案的貢獻:/ Developer已移至/Applications/Xcode.app/Contents/Developer 我運行了一個快速/Applications/Xcode.app/Contents/Developer/usr/bin/make usr/bin/make(usr/bin已經在我的路徑上,所以很方便),並且事情再次順利進行! – Kris 2012-07-25 18:32:44

1

有趣的是,

內的Xcode 4.4「下載」界面似乎指向以下位置下載「命令行工具」:

http://adcdownload.apple.com/Developer_Tools/xcode_4.4_gm_seed/cltools10_8gmseed6938077a.dmg

的「GM」基準來看在該URL中,我認爲這是一個錯誤。沒有付費的開發賬戶,你不能下載這個...

+0

即使有付費賬戶也不行。命令行工具也不在網站上。聯繫蘋果,他們似乎承認這很可能是他們的錯誤... – Kris 2012-07-25 19:53:40

3

我今天早上和你做了同樣的事情。爲了解決這個問題,我只是增加了以下我的〜/ .bash_profile中:

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
+0

是的,這也應該這樣做......我不得不承認,雖然我的Vim技能還不夠好,無法在下面編輯該行: )。我可能會使用LaTeX,但我不是一個命令行嚮導:) 我也注意到X11不再包含在Mountain Lion中......這個升級很痛苦... – Kris 2012-07-25 19:52:10

+0

只是把它放在〜/中。 bashrc或〜/ .bash_profile。至於xll,請查看XQuartz – Zach 2012-07-25 19:57:18

+0

是的,XQuarts可從xquartz.macosforge.org獲得,顯然需要ghostscript才能正常工作...... – Kris 2012-07-25 22:35:06

0

我頒發的出口PATH命令,然後試圖編譯hello.c的,而是因爲它沒有找到該文件STDIO編譯失敗。H。因此,我更改了include語句以指定完整路徑/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h,但隨後編譯因爲沒有找到3個其他的.h文件而失敗。

export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin 
cat hello.c 
#include <stdio.h> 
int main() 
{ 
printf("Hello World \n"); 
} 
gcc hello.c -o hello 
hello.c:1:19: error: stdio.h: No such file or directory 
hello.c: In function ‘main’: 
hello.c:4: warning: incompatible implicit declaration of built-in function ‘printf’ 
gcc hello.c -o hello 
In file included from hello.c:2: 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:64:23: error: sys/cdefs.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:65:26: error: Availability.h: No such file or directory 
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/stdio.h:67:20: error: _types.h: No such file or directory 
0

舊線,但我只是在Xcode 4.6找這個自己:

  1. 安裝的Xcode
  2. 轉到首選項 - >下載專區 - >組件會有一個「安裝」按鈕旁邊的「命令行工具」