在Windows下面編譯Qt的MySQL驅動

在Windows下面編譯Qt的MySQL驅動


在Windows下面編譯QtMySQL驅動

 

1、下載MySQL

網址http://dev.mysql.com/downloads/mysql/ ,選擇Windows (x86, 32-bit), ZIP Archive 對應的下載。注意要下載完整版,大小在100M以上,因爲安裝程序提供的庫是不完整的,直接使用會出現一大堆的“undefined reference”。


2、安裝MySQL

將下載到的壓縮包解壓到安裝路徑,注意Qt的編譯環境不支持含有空格的路徑,請保證安裝路徑沒有空格。(本文的安裝路徑爲D:\Development\MySQL)

 

3、編譯qsqlmysql

方法一:更改mysql.pro

(1)進入qsqlmysql的源碼的目錄,在Qt安裝目錄下面的src\plugins\sqldrivers\mysql

2)編譯

添加INCLUDEPATH+=D:\Development\MySQL\include和LIBS+= D:\Development\MySQL\lib\libmysql.lib,添加後的mysql.pro文件如下:

TARGET = qsqlmysql

SOURCES = main.cpp

INCLUDEPATH+=D:/Development/MySQL/include

LIBS+= D:/Development/MySQL/lib/libmysql.lib

include(../../../sql/drivers/mysql/qsql_mysql.pri)

include(../qsqldriverbase.pri)

之後,可以直接用QtCreator打開項目文件,在QtCreator中編譯。也可以在命令行中通過qmakemake兩步進行編譯。


方法二:直接在命令行編譯

(1)在Qt Command Prompt進入qsqlmysql源碼的目錄,注意直接使用Windows的控制檯,需要先運行批處理文件vsvars32.bat來設置相關的環境變量,可以在Visual StudioCommon7\Tools目錄下面找到。

(2)編譯命令

qmake ”INCLUDEPATH+=D:/Development/MySQL/include” ”LIBS+= D:/Development/MySQL/lib/libmysql.lib” mysql.pro

mingw32-make

 

4、編譯成功後,可以在release目錄下面找到qsqlmysql4.dllqsqlmysql4.lib,將這兩個庫文件放到qt安裝目錄下面的plugins\sqldrivers中。


(博客搬家,原帖:http://genesislive.sinaapp.com/?p=32)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章