gcc預設會到/usr/include下面去找標頭檔案, 那就使用絕對路徑吧! 利用系統的環境變數。 對於標頭檔案的搜尋路徑: C_INCLUDE_PATH=<your include path; export C_INCLUDE_PATH 對於庫檔案的搜尋路徑: LIBRARY_PATH=<your lib path; export LIBRARY_PATH 對於連結程式ld使用的庫檔案搜尋路徑: LD_LIBRARY_PATH=<your ldlib path; export LD_LIBRARY_PATH gcc -I/usr/local/headers/ld:ld --verbose | grep SEARCH 你echo $PATH, 看看/usr/local/include是不是 放在/usr/include前面了。 PATH環境變數只是可執行程式的查詢路徑吧 ?gcc的include好象跟這個沒關係
gcc預設會到/usr/include下面去找標頭檔案, 那就使用絕對路徑吧! 利用系統的環境變數。 對於標頭檔案的搜尋路徑: C_INCLUDE_PATH=<your include path; export C_INCLUDE_PATH 對於庫檔案的搜尋路徑: LIBRARY_PATH=<your lib path; export LIBRARY_PATH 對於連結程式ld使用的庫檔案搜尋路徑: LD_LIBRARY_PATH=<your ldlib path; export LD_LIBRARY_PATH gcc -I/usr/local/headers/ld:ld --verbose | grep SEARCH 你echo $PATH, 看看/usr/local/include是不是 放在/usr/include前面了。 PATH環境變數只是可執行程式的查詢路徑吧 ?gcc的include好象跟這個沒關係