搜档网
当前位置:搜档网 › QT(利用MinGW)编译MySQL的一种方法

QT(利用MinGW)编译MySQL的一种方法

QT(利用MinGW)编译MySQL的一种方法
QT(利用MinGW)编译MySQL的一种方法

QT(利用MinGW)编译MySQL的一种方法

(注:步骤1-5为基本的操作,爱好Qt编程自己动手多尝试,这样有助于自身对Qt编程的理解,建议编写时对于比较长的命令先写入记事本,输入时直接粘贴,这样调试比较方便)

1、下载Qt SDK和MySQL,安装。(Qt SDK安装时选择MinGW)

2、安装之后需要对Qt进行配置(安装和配置过程比较复杂,在此不再赘述)

3、Qt配置完毕后,设置MinGW的环境变量。

4、在运行中输入cmd,回车继续输入gcc-v,检查gcc编译器是否安装完好。

5、在Qt Command Prompt中输入cd %QTDIR%\src\plugins\sqldrivers\mysql,如图:

6、再次输入qmake"INCLUDEPATH+=C:\MySQL\include"

"LIBS+=C:\MySQL\lib\libmysql.lib"mysql.pro(注意:引号之内的路径不允许有空格,若原文件名有空格则需要重新命名,消除空格)7、继续输入mingw32-make与mingw32-make release,则可在qt\src\plugins\sqldrivers\mysq的debug文件夹下生成libqsqlmysqld4.a 和qsqlmysqld4.dll,release文件夹下生成libqsqlmysql4.a和qsqlmysql4.dll。(注意:输入命令后若有error出现,则仔细检查路径是否正确以及安装配置是否到位;若出现如下所示:

检查相应文件是否已经生成,一般情况下是多次编译文件已经生成的结果。如果需要重新输入命令进行重新编译,可先输入:mingw32-make clean,再输入相应命令)

8、把步骤7中的四个文件粘贴至qt\plugins\sqldrivers路径下:

9、把步骤6中libmysql.lib文件粘贴至qt\bin文件夹下。

10、建立Qt4Console Application工程,选择QtSql模块,在main.cpp 文件中编写如下代码:

#include

#include

int main(int argc,char*argv[])

{

QCoreApplication a(argc,argv);

QSqlDatabase db=QSqlDatabase::addDatabase("QMYSQL");

qDebug()<<"Avaiable drivers:";

QStringList drivers=QSqlDatabase::drivers();

foreach(QString driver,drivers)

qDebug()<<"\t"<

return a.exec();

}

11、结果如图:

相关主题