1、首先:进入到自己相应的qt/src/plugins/sqldrivers/mysql 目录下 (我的目录为:C:\QT\4.8.0\src\plugins\sqldrivers\mysql),这个下面有两个文件mysql.pro,一个main.cpp还有一个README
2、用文本编辑器打开该目录下的mysql.pro文件, 在mysql.pro中加入:
INCLUDEPATH+="C:\Program Files\MySQL\MySQL Server 5.5\include"
LIBS+="C:\Program Files\MySQL\MySQL Server 5.5\lib\libmysql.lib"
保存并退出(即你的mysql的include 路径和 lib 下 opt 的 libmysql.lib 路径)
3、打开Qt 4.8.0 Command Prompt, 编译 这个文件
#qmake -o Makefile mysql.pro
//提示3条警告信息,但没影响
#mingw32-make (这个网上有好几个编译命令,我的是用nmake);
4、然后你会发现你的 qt 下这个 qt/plugins/sqldrivers路径(我的路径为S:\QT\4.8.0\plugins\sqldrivers 下 )下多了四个文件分别为 libqsqlmysql4.a, libqsqlmysqld4.a, qsqlmysql4.dll,qsqlmysqld4.dll (生成文件不一定是上面四个)这样基本上就编译成功 ,可以使用 mysql 了 !~
5、最后安全起见再将 mysql下 bin 文件中libmysql.dll文件 拷贝到 system32 下面
然后测试:
#include <QtGui>
#include <QtSql>
#include <cstdlib>
#include <QtGui/QApplication>
#include <QtSql/QtSql>
bool createConnection()
{
qDebug() << "Available drivers:";
QStringList drivers = QSqlDatabase::drivers();
foreach(QString driver, drivers)
qDebug() << "\t" << driver;
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");
qDebug() << "MYSQL driver valid?" << db.isValid();
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
if (!createConnection())
return 1;
w.show();
return a.exec();
}
注:也可以用VS2008打开mysql.pro,配置一下INCLUDEPATH和LIBS,编译的话一样可以生成上述文件。
分享到:
相关推荐
### Qt4.8编译mysql5.5详细指南 #### 前言 在使用Qt进行应用程序开发时,经常需要连接数据库来进行数据处理。对于Qt4.8版本来说,如果想要支持MySQL数据库的操作,则需要手动编译MySQL数据库驱动。本文将详细介绍...
QT4.8_mysql_driver是一个与数据库交互的工具包,专为使用QT4.8框架的开发者设计,旨在提供对MySQL 5.6数据库系统的支持。这个包包含的是32位库,因此适用于32位的操作系统环境。在开发过程中,如果你的项目需要与...
在本文中,我们将深入探讨如何在Windows环境下使用Qt编译MySQL驱动,以便在Qt应用程序中与MySQL数据库进行交互。这个过程对于任何希望在Qt环境中利用MySQL数据库功能的开发者都至关重要。 首先,确保你已经安装了...
然后,你需要编译Qt的SQL模块以包含MySQL驱动。在Qt源码目录中,找到`src/plugins/sqldrivers`文件夹。如果你没有编译过Qt,需要先配置并编译整个Qt源码,确保包括SQL模块。在Unix-like系统中,可以执行: ```bash ...
在configure完成后,我们需要使用make命令来编译MySQL的源代码。在这里,我们需要使用--host=arm-linux参数来指定目标平台为ARM平台。此外,我们还需要指定安装目录为/usr/local/mysql。 在make过程中,我们可能会...
QT 多个版本qsqlmysql.dll 连接mysql 驱动 免费,通通免费,最不喜欢想分要疯的人,现在下载个什么都要分 这个连接是教怎样自己编译的 https://doc.qt.io/qt-5/qsqlquery.html#bindValue 这个连接是直接找自己对应...
要使用MySQL驱动,首先需要确保在安装Qt时选择了包含MySQL驱动的选项。如果已经安装了Qt,并且在安装过程中没有选择MySQL驱动,可以下载并安装MySQL Connector/C,这是MySQL数据库的C语言接口。安装后,将libmysql....
windows下装好QtSDK才发现没有mysql驱动?网上的帖子都是要重新编译源码的,动辄就要四五个小时的时间。我已经编译好了给大家传上去。这是mingw32版的。...这个是用Qt4.8的源码编译的,其它版本没有试过。
QT 4.8 for Windows CE (Wince) 版本是一个专门为在Windows CE操作系统上运行而编译的软件开发框架。这个版本适用于ARMV4I架构的设备,意味着它可以用于那些基于ARM处理器的嵌入式系统。Windows CE是微软公司为小型...
本文是关于如何在CentOS 6.4操作...这个过程可能需要一定的时间,尤其是系统更新和编译Qt库时,但完成后你将拥有一个稳定且功能完备的开发环境。记得在每个步骤中仔细检查,确保每个命令都正确执行,以避免遇到问题。
该静态编译库可以用来编译最新版本QtInstallerFramework 4.8版本的安装包源码,亲测可用
这是Qt开箱即用的QMYSQL驱动程序的直接替换版本。 它涵盖了相同的功能,但还添加了这些额外的功能/修复。 1,参数可以返回记录集2,程序调用可以返回/输出vars 3,使用MariaDB Client Libs时的线程安全4,支持多个...
Qt 4.8是Qt 4系列的一个稳定版本,发布于2012年,它包含了丰富的API和工具,支持多种语言,如C++和QML。Qt 4.8.6是4.8系列的最后一个维护更新,修复了多个已知问题,增强了稳定性和兼容性。开发者可以利用这个版本来...
尽管后续有更新到 Qt 5.x 系列,但 4.8.x 版本依然在许多项目中被广泛使用,因为它提供了良好的向后兼容性和成熟的功能集。 2. **源码结构**:解压后的"qt-everywhere-opensource-src-4.8.6"目录包含了构建系统、...