mysql.h:沒有那個檔案或者目錄
原:#include修改後:#include 或者#include
因為:/usr/inlcude/是gcc預設搜尋標頭檔案的乙個路徑 而/include下有乙個mysql目錄名與mysql.h命名空間相同,系統不再向下查詢。 即如果mysql目錄不叫mysql 叫mysqlnew也不會出現這樣的情況,所以在mysql.h前面要加上mysql/指明是哪個子目錄下的標頭檔案。
gcc mysql.c -o mysql -l /usr/lib64/mysql -lmysqlclient -i /usr/include/mysql
編譯後報錯說 找不到 mysql h
程式寫好編譯後報錯說 找不到 mysql.h 到 usr include 去看沒有mysql資料夾存在,解決這個問題需要安裝 mysql devel 命令列輸入 yum install mysql devel 安裝完成後,再去 usr include 就看到 mysql資料夾了,而且進入後發現有my...
Linux編譯程式時找不到標頭檔案的解決辦法
linux編譯程式時找不到標頭檔案的解決辦法 linux編譯程式時如果找不到標頭檔案會提示如下錯誤 gcc test.c o test test.c 9 16 fatal error h no such file or directory include 下面敘述以ubuntu系統為例。先查詢 h ...
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 許可權不夠 明明用的是...