日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

linux怎么添加头文件目录下,linux下编写c++,include的那些头文件在什么地方?

發(fā)布時(shí)間:2025/3/8 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux怎么添加头文件目录下,linux下编写c++,include的那些头文件在什么地方? 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

炎炎設(shè)計(jì)

C/C++程序在linux下被編譯和連接時(shí),GCC/G++會(huì)查找系統(tǒng)默認(rèn)的include和link的路徑,以及自己在編譯命令中指定的路徑。自己指定的路徑就不說(shuō)了,這里說(shuō)明一下系統(tǒng)自動(dòng)搜索的路徑。【1】include頭文件路徑除了默認(rèn)的/usr/include, /usr/local/include等include路徑外,還可以通過(guò)設(shè)置環(huán)境變量來(lái)添加系統(tǒng)include的路徑:# Cexport C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH# CPPexport CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE_PATH以上修改可以直接命令行輸入(一次性),可以在/etc/profile中完成(對(duì)所有用戶生效),也可以在用戶home目錄下的.bashrc或.bash_profile中添加(針對(duì)某個(gè)用戶生效),修改完后重新登錄即生效。【2】link鏈接庫(kù)文件路徑鏈接庫(kù)文件在連接(靜態(tài)庫(kù)和共享庫(kù))和運(yùn)行(僅限于使用共享庫(kù)的程序)時(shí)被使用,其搜索路徑是在系統(tǒng)中進(jìn)行設(shè)置的(也可以在編譯命令中通過(guò) -l -L 來(lái)指定,這里講的是使用系統(tǒng)默認(rèn)搜索路徑)。一般 Linux 系統(tǒng)把 /lib /usr/lib /usr/local/lib 作為默認(rèn)的庫(kù)搜索路徑,所以使用這幾個(gè)目錄中的鏈接庫(kù)文件可直接被搜索到(不需要專門指定鏈接庫(kù)路徑)。對(duì)于默認(rèn)搜索路徑之外的庫(kù),則需要將其所在路徑添加到gcc/g++的搜索路徑之中。鏈接庫(kù)文件的搜索路徑指定有兩種方式:1)修改/etc/so.ld.conf 2)修改環(huán)境變量,在其中添加自己的路徑1)在環(huán)境變量中添加動(dòng)態(tài)鏈接庫(kù)搜索路徑:export?LD_LIBRARY_PATH=XXX:$LD_LIBRARY_PATH靜態(tài)鏈接庫(kù)搜索路徑:export LIBRARY_PATH=XXX:$LIBRARY_PATH以上修改可以直接命令行輸入(一次性),可以在/etc/profile中完成(對(duì)所有用戶生效),也可以在用戶home目錄下的.bashrc或.bash_profile中添加(針對(duì)某個(gè)用戶生效),修改完后重新登錄即生效。2)在/etc/ld.so.conf 中添加指定的鏈接庫(kù)搜索路徑(需要root權(quán)限),然后運(yùn)行 /sbin/ldconfig,以達(dá)到刷新 /etc/ld.so.cache的效果。以上兩種方式均可以達(dá)到指定鏈接庫(kù)搜索路徑的效果。

總結(jié)

以上是生活随笔為你收集整理的linux怎么添加头文件目录下,linux下编写c++,include的那些头文件在什么地方?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。