linux下編譯時的默認庫和頭文件搜索路徑


鏈接庫路徑

默認的鏈接庫路徑,定義在搜索/etc/ld.so.conf下的一些路徑,其包含了一些重要的系統位置;LIBRARY_PATH,
但如果定義了LD_LIBRARY_PATH, 動態庫的搜索路徑會先去該環境變量下搜索
但如果定義了LIBRARY_PATH, 靜態庫的搜索路徑會先去該環境變量下搜索

默認的頭文件位置

還沒找到默認頭文件定義的配置文件,與系統,編譯器等都有關系,但可以通過以下命令查看

cpp -v /dev/null -o /dev/null

除此之外,可以通過設置C_INCLUDE_PATHCPLUS_INCLUDE_PATH來設定c,c++的頭文件搜索位置

    # C
    export C_INCLUDE_PATH=XXXX:$C_INCLUDE_PATH
    # CPP
    export CPLUS_INCLUDE_PATH=XXX:$CPLUS_INCLUDE_PATH

REF

1.linux下C/C++編譯時系統搜索 include 和 鏈接庫 文件路徑的指定
2.What is the default value of LD_LIBRARY_PATH?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM