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