使用mingw32編譯QT下mysql驅動的流程

2021-05-23 10:50:23 字數 1207 閱讀 5403

我已經編譯好的qt mysql驅動在 http://download.csdn.net/source/2794174

這個編譯的過程如下:

首先安裝qt creator,我用的版本是2010.05,並且已經整合了mingw32

2.在c盤下,新建c:/mysql/mysql51目錄,後將c:/program files/mysql/mysql connector c 6.0.2下的include和lib目錄拷貝過去。

5.到cmd命令列下,執行 cd c:/mysql/mysql51/opt/,進入mysql的庫目錄下,執行reimp -d libmysql.lib將其轉換為libmysql.def,再執行dlltool -k -d libmysql.def -l libmysql.a

6.單擊螢幕左下角「開始」按鈕,進入「qt sdk by nokia v2010.05 (open source)」,選擇「qt command prompt」,進入qt自帶的命令列,執行configure.exe -debug-and-release -platform win32-g++ -qt-sql-mysql -l mysql -i c:/mysql/mysql51/include -l c:/mysql/mysql51/lib/opt,之後是漫長的等待...,

再執行mingw32-make sub-src,之後是更漫長的等待...

7.完成後,進入c:/qt/2010.05/qt/src/plugins/sqldrivers/mysql,輸入qmake -o makefile "includepath+=c:/mysql/mysql51/include"   "libs+=c:/mysql/mysql51/lib/opt/libmysql.a" mysql.pro

8.輸入mingw32-make

9.編譯完成後在c:/qt/2010.05/qt/plugins/sqldrivers/就會多出

編譯就成功了。另外還要把c:/mysql/mysql51/lib/opt/libmysql.dll 檔案拷貝的c:/qt/2010.05/qt/bin下面。然後就可以寫qt連線mysql的程式了,但是這時候也有個問題,就是編譯會報錯找不到mysql.h,我用的方法是把c:/mysql/mysql51/include中的所有檔案,拷貝到了c:/qt/2010.05/qt/include/qtsql

參考:http://student.csdn.net/space.php?uid=32341&do=blog&id=10663

Qt 應用之 MinGW編譯 並使用boost庫

ps 移植步驟 2.開啟mingw 最好是就用qt 自帶的,我這裡開啟的是qt5.12.6 mingw 7.3.0 32 bit.如下圖 3.在命令列cd 到 boost 1 66 0 tools build src engine 4.執行 build.bat gcc,在當前目錄將會生成bin.nt...

windows下使用Mingw編譯x264

4.進入mingw目錄,c mingw msys 1.0,執行msys.bat,在命令列下進入yasm所在目錄,依次執行命令 cd d yasm 1.2.0 進入目錄 configure 回車 執行配置檔案 make 回車 開始編譯 make install 回車 安裝 5.編譯x264 講x264...

Win10下使用Mingw編譯Lua

lua 葡萄牙語月亮 是一門簡潔 輕量 可擴充套件的指令碼語言,官方版本只包括乙個精簡的核心和最基本的庫,使得其體積小 啟動速度快,從而特別適合嵌入到其它程式裡。它由巴西里約熱內盧 pontifical catholic 大學的 puc rio 團隊 開發。lua 是乙個 自由軟體,廣泛應用於世界上...