Linux編譯程式時找不到標頭檔案的解決辦法

2021-07-25 05:53:45 字數 378 閱讀 8915

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 是用來存放...