2013-03-21 124 views
0

我想在Mac上編譯一個簡單的C程序然而,我似乎無法讓Xcode工作,所以我想要別的東西。我也想檢查代碼錯誤,當我運行它時,任何人都有一個好主意?C編譯器爲Mac而不是Xcode

+2

XCode帶有'gcc'和'gdb'命令行工具,其工作(大部分)就像他們的Linux等價物一樣。 Xcode只是這些工具的圖形前端。 – 2013-03-21 13:30:30

回答

5

開放Terminalcd到您的源目錄,

然後鍵入gcc -Wall yourProgram.c -o YourProgram,如果一切都很好,你將能夠執行程序輸入./YourProgram

此外,如果你剛開始學習C,然後不要使用IDE。習慣於終端,並根據您的經驗建立,轉移到IDE。]

也有工具,如lint靜態分析您的代碼。使用gdb(如果可用),也可以使用valgrind進行運行時調試。我不確定valgrind是否可以在Mac上使用。看看dtrace以及如何使用它。

+0

或者永遠堅持使用命令行,並永久忽略IDE。 ;-) – 2013-03-21 13:51:49

+1

@RandyHoward我敢打賭,他想以後學習iOS開發。 :-)他可能更喜歡IDE。或者也許可可開發。 – 2013-03-21 13:53:05

+0

Xcode的安裝已經改變;可能需要按照[此答案]安裝命令行工具(http://stackoverflow.com/a/9329325/298225)。 – 2013-03-21 15:22:15