1. 程式人生 > >LINUX中編譯程式時,-I,-L,-l 的區別

LINUX中編譯程式時,-I,-L,-l 的區別

-I (大寫i):如-I ./lib/openssl/include,./表示在本目錄下,後面的路徑存放著標頭檔案的地址,第一個尋找標頭檔案的目錄。

-L:如 -L ./lib/sqlite,後面的路徑存放著庫檔案的地址,第一個尋找庫檔案的目錄。

-l (小寫L):如-lsqlite3 -lpthread -lcrypto ,-l後面跟著的是動態庫的名字,會尋找libsqlite3.so動態庫檔案。