日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

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

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

炎炎設計

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

總結

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

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