編譯後報錯說 找不到 mysql h

2021-06-07 04:10:19 字數 412 閱讀 5960

程式寫好編譯後報錯說 找不到 mysql.h , 到/usr/include/去看沒有mysql資料夾存在,解決這個問題需要安裝 mysql-devel

命令列輸入    yum install mysql-devel

安裝完成後,再去 /usr/include/ 就看到 mysql資料夾了,而且進入後發現有mysql.h存在

然後重新編譯自己的程式:

gcc -o  your_output your_src -i /usr/include/mysql -l/usr/lib/mysql -lmysqlclient -lm -lz

-i 是用來指定頭檔案目錄  即 mysql.h 在 /usr/include/mysql 目錄下

-l 引數跟著的是庫檔案所在的目錄名

-l 引數跟著的是要鏈結的庫名

編譯程式找不到mysql h

mysql.h 沒有那個檔案或者目錄 原 include修改後 include 或者 include 因為 usr inlcude 是gcc預設搜尋標頭檔案的乙個路徑 而 include下有乙個mysql目錄名與mysql.h命名空間相同,系統不再向下查詢。即如果mysql目錄不叫mysql 叫my...

opencv程式編譯後執行找不到庫

方法一 在ubuntu下編譯opencv程式後,執行報下面到錯誤 error while loading shared libraries libopencv core.so.2.4 cannot open shared object file no such file or directory 解...

DNN編譯後找不到資源檔案

dnn編譯後找不到資源檔案,大概要改一下程式才能用,下面是找的 片斷,有這方面經驗的好手們,方便的話就指點下,謝謝 asp.net操作資源檔案 在上次的乙個國際化專案中用到資源檔案,在.net中對資源檔案的訪問很多人遇到過同樣的麻煩,在這裡跟大家共享一種方法,希望能對初學者有所幫助.private ...