linux編譯程式時找不到標頭檔案的解決辦法
linux編譯程式時如果找不到標頭檔案會提示如下錯誤:
$ gcc test.c -o test
test.c:9:16: fatal error: ***.h: no such file or directory
#include
下面敘述以ubuntu系統為例。
先查詢 ***.h 所在路徑:
$ sudo find / -name ***.h
/usr/local/include/***/***.h
然後用-i選項把目錄加上編譯:
$ gcc test.c -o test -i /usr/local/include/***
問題解決。
Linux編譯程式時找不到標頭檔案的解決辦法
先查詢 h 所在路徑 sudo find name h usr local include h 然後用 i選項把目錄加上編譯 gcc test.c o test i usr local include 問題解決。在查詢的時候可能會出現find run user 1000 fs 許可權不夠 明明用的是...
編譯程式找不到mysql h
mysql.h 沒有那個檔案或者目錄 原 include修改後 include 或者 include 因為 usr inlcude 是gcc預設搜尋標頭檔案的乙個路徑 而 include下有乙個mysql目錄名與mysql.h命名空間相同,系統不再向下查詢。即如果mysql目錄不叫mysql 叫my...
Linux 編譯找不到標頭檔案
linux下使用gcc編譯找不到標頭檔案,但是檢視 系統標頭檔案件存放目錄 usr local include 發現標頭檔案確實存在,這是為什麼呢?這是因為linux下的預設標頭檔案路徑 不包含 usr local include,預設包含的是 usr include usr local 是用來存放...