LINUX中编译程序时,-I,-L,-l 的区别

时间:2022-03-28 00:51:33

-I (大写i):如-I ./lib/openssl/include,./表示在本目录下,后面的路径存放着头文件的地址,第一个寻找头文件的目录。

-L:如 -L ./lib/sqlite,后面的路径存放着库文件的地址,第一个寻找库文件的目录。

-l (小写L):如-lsqlite3 -lpthread -lcrypto ,-l后面跟着的是动态库的名字,会寻找libsqlite3.so动态库文件。

LINUX中编译程序时,-I,-L,-l 的区别