Mingw 呼叫Mysql錯誤解決辦法

2021-08-20 13:27:34 字數 605 閱讀 8601

mingw gcc編譯執行乙個連線mysql資料庫的程式時遇到錯誤:

undefined reference to `mysql_init@4'  

undefined reference to `mysql_real_connect@32'

undefined reference to `mysql_close@4'

解壓,將此工具包中的bin目錄加入系統環境變數的path變數。

在mysql開發包的lib目錄下,即libmysql.lib和libmysql.dll的所在目錄.以管理員許可權執行cmd。輸入

cd c:\program files (x86)\mysql\mysql server 5.6\lib
進入到mysql的靜態庫目錄,再次輸入

reimp -d libmysql.lib

得到匯出檔案libmysql.def,

然後在此目錄執行mingw gcc本身自帶的命令

dlltool -k -d libmysql.def -l libmysql.a

得到我們最後需要鏈結的庫檔案libmysql.a。

VMware workstation 錯誤解決

1 在開啟電源的時候出現內部錯誤,如圖所示 有人說是沒有許可權,使用管理員執行即可 還有人說是vm服務沒有啟動,一共五個 我按照上邊的兩個處理了都不行。最後,我刪除了.lck檔案,就沒有這個錯誤了,這個檔案在centos下。2 處理了上邊的錯誤後,我這裡出現了新的錯誤 vmx 檔案,搜尋 vmci0...

mysql1064錯誤解決(重灌)

我mysql突發1064錯誤,上網查了好多方法沒有解決,後來重灌解決一切問題。1 完全解除安裝 控制面板解除安裝 登錄檔刪除 hkey local machine system controlset001 2 services c盤刪除programdata資料夾下mysql資料夾 刪除安裝路徑下的...

MySQL常見錯誤解決方案

1 mysql運算元據庫報1049錯誤的解決辦法 create database 資料庫名 建立乙個資料庫即可解決,具體原因還未知 2 linux下配置mysql開機自啟動 命令echo service mysqld start etc rc.local 或者進入 etc 目錄,直接vim rc.l...