vs 2005 qt下编译 MYsql 驱动

本文提供了一份详细的指南,介绍如何在Windows环境下使用Qt和Visual Studio 2005编译MySQL插件。包括MySQL的安装配置、环境变量设置、编译命令行操作及测试代码示例等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

不能完全相信网上的帖子。。。

第一步安装mysql ,安装时选择完整安装,否则不会安装include和lib

第二步复制mysql 下的include和lib文件夹到 c:\MysqlDrive下

第三步在dos下运行C:\Program Files\Microsoft Visual Studio 8\Common7\Tools\vsvars32.bat

第四步 vs2005命令行 cd C:\Qt\4.6.4\src\plugins\sqldrivers\mysql【命令行】

                                       qmake  -o Makefile INCLUDEPATH+="c:\\MysqlDrive\\include" LIBS+="c:\\MysqlDrive\\lib\\libmysql.lib"  mysql.pro 【命令行】

                                       在mysql.pro 中加入LIBS+="c:\\MysqlDrive\\lib\\libmysql.lib" 【这个步骤没测是不是必须的】

                                       nmake release debug【命令行】

库会生成在C:\Qt\4.6.4\src\plugins\sqldrivers\mysql  或者 C:\Qt\4.6.4\plugins\sqldrivers

编译前记得添加那几个环境变量

QTDIR C:\Qt\4.6.4
QMAKESPEC win32-msvc2005

Path C:\Qt\4.6.4\bin;

看了很多帖子,都是你妹啊,自己留下笔记,忘苦寻之人少走弯路

最后切记把 libmysql.dll 拷贝到 system32下

测试代码

#include "mysql.h"
#include <QtGui/QApplication>
#include <QtSql/QtSql>
#include <QStringList>
#include <QDebug>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    /*mysql w;
    w.show();*/
    QStringList drives = QSqlDatabase::drivers();
    foreach (QString drive, drives)
    {
        qDebug()<<drive;
    }
    QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
    qDebug()<<db.isValid();
    return a.exec();
}


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值