中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 服務器 > 
  • linux 下 g++編譯程序時-I(大寫i) 與-L(大寫l)-l(小寫l) 的作用詳解

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

發布時間:2020-10-02 22:20:58 來源:腳本之家 閱讀:139 作者:lin_008 欄目:服務器

作為一個linux入門級使用者,gcc/g++ 的簡單操作已經用過多次, 但是有時稍微復雜一點的程序就會使用到庫。在遇到問題的時候我查了挺多前輩總結的資料,也留個腳本希望對朋友們有個幫助。如果也能處理你的問題,我會感到很開心,嘻嘻。
例如:libz.so

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

(1) -I (大寫i)

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

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

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

(2)-L(大寫l)

表示:編譯程序按照-L指定的路進去尋找庫文件,一般的在-L的后面可以一次用-l指定多個庫文件。

-L/lib/表示到/lib/目錄下找庫文件

(3)-l(小寫l)

表示:編譯程序到系統默認路進搜索,如果找不到,到當前目錄,如果當前目錄找不到,則到LD_LIBRARY_PATH等環境變量置頂的路進去查找,如果還找不到,那么編譯程序提示找不到庫。

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

總結

到此這篇關于linux 下 g++編譯程序時-I(大寫i) 與-L(大寫l)-l(小寫l) 的作用詳解的文章就介紹到這了,更多相關linux g++編譯程序內容請搜索億速云以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持億速云!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

山东省| 阿拉尔市| 镇坪县| 辽宁省| 木里| 措美县| 监利县| 五大连池市| 延寿县| 徐闻县| 鹿泉市| 通道| 桐城市| 读书| 杭锦后旗| 永城市| 时尚| 南江县| 张掖市| 吉林省| 齐齐哈尔市| 仁化县| 中方县| 广安市| 堆龙德庆县| 奈曼旗| 鞍山市| 阿拉尔市| 庄浪县| 长葛市| 和林格尔县| 开封市| 寿阳县| 陵水| 舒城县| 西贡区| 樟树市| 五原县| 沙坪坝区| 浦江县| 万州区|