Linux程式設計1

2021-05-25 13:00:46 字數 387 閱讀 5269

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 實際...