最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

linux 下 g++編譯程序時(shí)-I(大寫i) 與-L(大寫l)-l(小寫l) 的作用詳解

 更新時(shí)間:2020年03月26日 16:08:39   作者:lin_008  
這篇文章主要介紹了linux 下 g++編譯程序時(shí)-I(大寫i) 與-L(大寫l)-l(小寫l) 的作用,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

作為一個(gè)linux入門級(jí)使用者,gcc/g++ 的簡(jiǎn)單操作已經(jīng)用過(guò)多次, 但是有時(shí)稍微復(fù)雜一點(diǎn)的程序就會(huì)使用到庫(kù)。在遇到問(wèn)題的時(shí)候我查了挺多前輩總結(jié)的資料,也留個(gè)腳本希望對(duì)朋友們有個(gè)幫助。如果也能處理你的問(wèn)題,我會(huì)感到很開心,嘻嘻。
例如:libz.so

g++ -o compress  compress.cpp  -I/home/include/  -L/lib/  -lz

(1) -I (大寫i)

編譯程序按照-I指定的路進(jìn)去搜索頭文件。

-I/home/include/表示將-I/home/include/目錄作為第一個(gè)尋找頭文件的目錄,尋找的順序是:

 /home/include/ -->/usr/include-->/usr/local/include

(2)-L(大寫l)

表示:編譯程序按照-L指定的路進(jìn)去尋找?guī)煳募?,一般的?L的后面可以一次用-l指定多個(gè)庫(kù)文件。

-L/lib/表示到/lib/目錄下找?guī)煳募?/p>

(3)-l(小寫l)

表示:編譯程序到系統(tǒng)默認(rèn)路進(jìn)搜索,如果找不到,到當(dāng)前目錄,如果當(dāng)前目錄找不到,則到LD_LIBRARY_PATH等環(huán)境變量置頂?shù)穆愤M(jìn)去查找,如果還找不到,那么編譯程序提示找不到庫(kù)。

本例子使用的是gunzip庫(kù),庫(kù)文件名是libz.so,庫(kù)名是z。很容易看出,把庫(kù)文件名的頭lib和尾.so去掉就是庫(kù)名了。

總結(jié)

到此這篇關(guān)于linux 下 g++編譯程序時(shí)-I(大寫i) 與-L(大寫l)-l(小寫l) 的作用詳解的文章就介紹到這了,更多相關(guān)linux g++編譯程序內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

城固县| 屏山县| 鄂托克旗| 麻阳| 达日县| 南昌县| 平安县| 南城县| 桓台县| 泗水县| 盐池县| 呼和浩特市| 射阳县| 武安市| 八宿县| 泾川县| 陕西省| 姜堰市| 伊金霍洛旗| 射阳县| 亚东县| 德昌县| 惠州市| 鸡泽县| 瑞昌市| 青岛市| 东兰县| 东宁县| 尉氏县| 宣汉县| 霞浦县| 灵山县| 黔西| 张家界市| 青铜峡市| 馆陶县| 花莲县| 鄂温| 鄂尔多斯市| 九寨沟县| 平罗县|