linux gcc編譯找不到庫 linux中編譯時怎么連接動態(tài)庫?
linux中編譯時怎么連接動態(tài)庫?Linux系統(tǒng)中靜態(tài)庫是.a文件,編譯鏈接.a文件只需要加上.a文件的完整路徑就可以了,比如: gcc -o hello hello.c /usr/lib/libm.
linux中編譯時怎么連接動態(tài)庫?
Linux系統(tǒng)中靜態(tài)庫是.a文件,編譯鏈接.a文件只需要加上.a文件的完整路徑就可以了,比如: gcc -o hello hello.c /usr/lib/libm.a Linux系統(tǒng)的動態(tài)庫是.so文件,編譯鏈接動態(tài)庫需要用-L參數(shù)指定動態(tài)庫的搜索路徑,還要用-l(這個是小寫的L)指定動態(tài)庫的名字,比如: gcc -o hello hello.c -L/usr/openssl/lib -lcrypto