1. 程式人生 > >在Mac下安裝和使用gcc命令列工具

在Mac下安裝和使用gcc命令列工具

【原文:http://blog.163.com/chenchen..1986/blog/static/76063146201478104739289/】


這樣,就不用去windows下使用Visual C++了。
Apple在Xcode4後不再預設安裝gcc等命令列工具,如果需要使用命令列工具(gcc、gdb、make等)進行開發,在AppStore中安裝好Xcode後,開啟Xcode。
選擇Xcode----> Preferences,開啟對話方塊,選擇Downloads。 在Components下面,下載Command Line Tools。

在Mac下如何安裝gcc命令列工具 - 東辰 - 我的部落格  
下載完成後,如下圖所示。 在Mac下如何安裝gcc命令列工具 - 東辰 - 我的部落格   安裝完成後,就可以在終端中,使用gcc了。 下面是檢視gcc的版本。
檢視gcc的版本及資訊: gcc -v
在Mac下如何安裝gcc命令列工具 - 東辰 - 我的部落格  



編譯,會自動生成a.out,這是可執行檔案,不是目標檔案: gcc  test.c
執行,顯示執行結果: ./a.out
執行時,顯示執行時間,使用time命令: time ./a.out 在Mac下安裝和使用gcc命令列工具 - 東辰 - 我的部落格   使用者還可以通過使用選項-o來改變編譯後的檔名,如使用下面的命令列,可以把a.out給成result: gcc -o result test.c 這個時候,執行新命名的檔案: ./result
-c選項:只把原始碼(.c檔案)編譯成目的碼(.o檔案),但跳過連線一步。它能使編譯多個C程式時的速度更快且更加容易管理。預設時,gcc建立的目的碼檔案 只有一個.o的副檔名。
gcc -c test.c

-S選項:告訴gcc在C程式檔案產生了組合語言檔案後停止編譯,產生的組合語言檔案的預設副檔名為.s。 gcc -S test.c

-E選項:指示編譯器只對輸入的檔案進行預處理,且預處理的輸出將被送到標準輸出而不是儲存在檔案裡。 gcc -E test.c 在Mac下如何安裝gcc命令列工具 - 東辰 - 我的部落格



如果安裝了多個版本的gcc,要指定執行某個版本的gcc,命令如下,要注意大小寫: gcc -V 2.6.3 -v

顯示警告: 在gcc中使用開關-W控制警告資訊的命令如下: gcc -Wall -o test test.c

瀏覽檔案: cat test.c
使用vim編輯檔案: vim test.c   將游標移到相關檔案的地方,做出修改,然後儲存修改。輸入命令: :w!
退出vim編輯狀態,輸入命令: :q