在编译c文件时,我们有可能需要用到一些库,需要在编译时链接,就会用到 -I(大写i), -L(大写L), -l(小写L)这些命令。
1、 -I(大写i)
-I /usr/local/sqlite/include
表示将 /usr/local/sqlite/include 目录作为第一个寻找头文件的目录
2、 -L(大写L)
-L /usr/local/sqlite/lib -lsqlite3
表示将 /usr/local/sqlite/lib 目录作为第一个寻找所需库文件的目录
后面通常会接 -l(小写L),后面参数为所要链接的库。
即这段是指 在 /usr/local/sqlite/lib 这个目录下 链接sqlite3 这个库。