常用 GCC 編譯選項

2021-09-30 09:43:07 字數 708 閱讀 4007

-o              output_filename(執行檔名稱, 若名稱為空, 則linux會給乙個預設名稱a,out)

-c              只編譯, 不連線成為可執行檔案, 即編譯器把.c原始檔生成.o目標檔案。

-g              產生除錯資訊(gun的gdb)。

-o             對程式進行優化編譯、連線。即產生的可執行檔案的執行效率的到提高,但是編譯、連線速度相對下降

-o2           更好地優化編譯、連線。相對地編譯、連線速度會更慢。

ldirname   將dirname所指的目錄路徑加到庫檔案的目錄列表中。 在預設情況下,連線程式ld在系統預設定的路徑中

(/usr/lib)中尋找所需要的庫檔案。這個命令告訴連線程式,先到-l指定的目錄中尋找目標庫檔案,然後再到系統預

設定路徑中尋找。

-lname       表示在連線時, 裝載名字為「libname.a」的函式庫。例如;   gcc example.c  -l/home/bosong/forlinux -lexample -o example.

-static        表示靜態連線庫檔案。例如: gcc -static helloworld.c -o helloworld。

-wall          表示生成所有警告資訊。

-w             表示不生成

GCC常用編譯選項

gcc編譯選項解析 gcc是linux下基於命令列的c語言編譯器,其基本的使用語法如下。gcc option filename 對於編譯c 的源程式,其基本語法如下 g option filename 其中option為gcc使用時的選項,而filename為需要gcc做編譯的處理的的檔名。就gcc...

gcc 常用編譯選項

g 加入除錯資訊 m64 64位 c 只做預處理 編譯和彙編,不鏈結,產生的是目標檔案 o檔案 s 只做預處理和編譯,把檔案編譯成為彙編 include 某個 簡單來說,就是便以某個檔案,需要另乙個檔案的時候,就可以用它設定,功能就相當於在 中使用 include,例如gcc hello.c inc...

常用GCC 編譯選項

x 指定檔案型別 如 gcc x c main.pig,用c編譯mian.pig檔案 o制定目標名稱,預設的時候,gcc 編譯出來的檔案是a.out,很難聽,如果 你和我有同感,改掉它,哈哈 例子用法 gcc o hello.exe hello.c 哦,windows用習慣了 m生成檔案關聯的資訊。...