cc -c bill.c fred.c
編譯bill.c和fred.c
cc -c program.c
編譯program.c
cc -o program program.o bill.o
鏈結program.o和bill.o
ar crv libfoo.a bill.o fred.o
歸檔函式庫
cc -o program program.o libfoo.a
-l:告訴編譯器在哪才能找到這個庫
cc -o program program.o -l. -lfoo
-lfoo是libfoo.a的函式庫或者libfoo.so的共享庫
ldd program
檢視用哪些共享庫
Linux程式設計(1)
每個linux系統發行版本中都包含了多種shell。目前使用的最為廣泛的shell包括bash tc shell和korn shell。通常預設的登入shell是bash。系統管理員可以為你指定使用哪種shell作為登入shell,也可以通過命令來改變自己的預設登入shell。常用shell程式 字...
linux程式設計筆記(1)
1 linux 用gcc編譯c程式 gcc c 生產.o檔案 連線gcc o 最後執行 多個檔案聯合起來可以做成標頭檔案 標頭檔案裡只寫函式名返回值型別和參數列 void bill char st void fred 2 字尾.h檔案 源程式裡加入 include 後gcc c program.c ...
linux網路程式設計1
協議棧 linux的優點之一就是在於它豐富而穩定的網路協議棧,其範圍是從協議無關層 如通用的socket層介面和裝置層 到各種網路協議的實現 對於網路理論介紹一般採用osi模型,但是linux中網路棧的介紹一般分為四層的internet模型 網路模型 資料封裝 tcp ip協議族 tcp ip 實際...