Makefile: -I(大写i)、-L、-l
生活随笔
收集整理的這篇文章主要介紹了
Makefile: -I(大写i)、-L、-l
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們用gcc編譯程序時,可能會用到“-I”(大寫i),“-L”(大寫l),“-l”(小寫l)等參數,下面做個記錄:
例:
gcc -o hello hello.c -I /home/hello/include -L /home/hello/lib -lworld
上面這句表示在編譯hello.c時:
-I /home/hello/include表示將/home/hello/include目錄作為第一個尋找頭文件的目錄,尋找的順序是:/home/hello/include-->/usr/include-->/usr/local/include
-L /home/hello/lib表示將/home/hello/lib目錄作為第一個尋找庫文件的目錄,尋找的順序是:/home/hello/lib-->/lib-->/usr/lib-->/usr/local/lib
?-lworld表示在上面的lib的路徑中尋找libworld.so動態庫文件(如果gcc編譯選項中加入了“-static”表示尋找libworld.a靜態庫文件)
?
-l-->指定連接時期望連接的庫的名字
-L-->指定連接庫的搜索路徑
總結
以上是生活随笔為你收集整理的Makefile: -I(大写i)、-L、-l的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Makefile:自动化变量 $@,$^
- 下一篇: Thread中,join()方法