歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> gcc的簡易用法(編譯、參數與鏈接)

gcc的簡易用法(編譯、參數與鏈接)

日期:2017/2/27 16:02:22   编辑:Linux教程
#將源碼編譯為目標文件,並不制作鏈接等功能
[root@seiitsu~]#gcc -c hello.c
#會自動生成hello.c這個文件,但是並不會生成可執行文件

#在編譯的時候,依據操作環境給予優化執行速度
[root@seiitsu~]#gcc -o hello.c -c
#會自動的生成hello.c這個文件,並進行優化。

#在進行二進制文件制作時,將鏈接的函數庫與相關的路徑填入
[root@seiitsu~]#gcc sin.c -lm -L/usr/lib -I/usr/include
#這個命令執行在最終鏈接成binary file的時候;
#-lm指的是libm.so或libm.a這個函數庫文件;
#-L後面接的路徑是剛才上面那個函數的搜索目錄;
#-I後面接的是源碼內的include文件的所在目錄。

#將編譯的結果輸出成某個特定文件名
[root@seiitsu~]#gcc -o hello hello.c
#-o後面接的是要輸出的binary file文件名

#在編譯的時候,輸出較多的信息說明
[root@seiitsu~]#gcc -o hello hello.c -wall
#加入-wall之後,程序的編譯會變得較為嚴重一點,所以警告信息也會顯示出來。
Copyright © Linux教程網 All Rights Reserved