使用-i標誌來包含標頭檔案。
gcc -i/usr/openwin/include fred.c
通過給出 完整的庫檔案路徑名 或 用-l標誌 來告訴編譯器要搜尋的庫檔案。
gcc -o fred fred.c /usr/lib.libm.a
gcc -o fred fred.c -lm
使用-lm標誌,如果有共享庫,編譯器會自動選擇共享庫。
可以使用-l標誌為編譯器增加庫的搜尋路徑:
gcc -o x11fred -l/usr/openwin/lib x11fred.c-lx11
該條命令用/usr/openwin/lib目錄中的libx11庫版本來編譯和鏈結程式x11fred。
也稱為歸檔檔案(archive),使用ar程式和gcc -c
命令。
gcc -c bill.c fred.c
產生檔案:bill.o fred.o
ar crv libfoo.a bill.o fred.o
產生歸檔檔案:libfoo.a
gcc -o program program.o libfoo.a
或者gcc -o program program.o -l. -lfoo
生成程式:program
專案unix
windows
目標模組
func.o
func.obj
靜態函式庫
lib.a
lib.lib
程式program
program.exe
用於搜尋共享庫的額外位置可以在檔案/etc/ld.so.conf中配置,如果修改了這個檔案,需要執行命令ldconfig
來處理。
可以通過ldd來檢視乙個程式需要的共享庫。
ldd program
example:man gcc
info gcc
《C 高階程式設計》第四版
c 經典名著!也是wrox紅皮書中最暢銷的品種之一,從第一版開始就名滿天下 其第3版被中華讀書報 csdn 程式設計師 等機構評選為2005年最權威的十大it圖書之一 第2名 在中國版協 中國出版科學研究所 出版參考 雜誌組織的 2005年度輸出版 引進版優秀圖書 評選活動中獲得 2005年度引進版...
iOS 學習筆記 iOS程式設計 第四版
1.objective c中通過類來描述,例項變數定義前需加下劃線。如 name,date 2.通過向方法傳送訊息來呼叫方法。3.向某個類傳送alloc命令來建立該類的物件,然後傳送init訊息來初始化,如 party pa party alloc init 4.addattende 來向addat...
c primer大綱(第四版)
第1章 快速入門 第一部分 基本語言 第2章 變數和基本型別 第3章 標準庫型別 第4章 陣列和指標 第5章 表示式 第6章 語句 第7章 函式 第8章 標準io庫 第二部分 容器和演算法 第9章 順序容器 第10章 關聯容器 第11章 泛型演算法 第三部分 類和資料抽象 第12章 類 第13章 複...