1. 安装mysql的时候一定要安装"Libs & Include Files"的开发者模块
2. 设置环境变量
PATH
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Qt\4.5.0\bin;C:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
分别是以下几个目录:
%SystemRoot%\system32;
%SystemRoot%;
%SystemRoot%\System32\Wbem;
C:\Program Files\Microsoft SQL Server\90\Tools\binn\;
C:\Qt\4.5.0\bin;
C:\Program Files\Microsoft Visual Studio 8\VC\bin;
C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
INCLUDE
C:\Program Files\Microsoft Visual Studio 8\VC\include;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;C:\Qt\4.5.0\include\QtCore;C:\Program Files\MySQL\MySQL Server 5.1\include
分别是以下几个目录
C:\Program Files\Microsoft Visual Studio 8\VC\include;
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\INCLUDE;
C:\Program Files\Microsoft Visual Studio 8\VC\INCLUDE;
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include;
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\include;
C:\Qt\4.5.0\include;
C:\Program Files\MySQL\MySQL Server 5.1\include
LIBPATH
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB
分别是以下几个目录
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB
LIB
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\LIB;C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;C:\Program Files\MySQL\MySQL Server 5.1\lib\debug;C:\Program Files\MySQL\MySQL Server 5.1\lib\opt
分别是以下几个目录:
C:\Program Files\Microsoft Visual Studio 8\VC\ATLMFC\LIB;
C:\Program Files\Microsoft Visual Studio 8\VC\LIB;
C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\lib;
C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\lib;
C:\Program Files\MySQL\MySQL Server 5.1\lib\debug;
C:\Program Files\MySQL\MySQL Server 5.1\lib\opt
3. 为防止中文乱码,修改mysql驱动的源代码 C:\Qt\4.5.0\src\sql\drivers\mysql\qsql_mysql.cpp
修改codec函数,修改后为:
static QTextCodec* codec(MYSQL* mysql)
{
return QTextCodec::codecForName("GBK");
#if MYSQL_VERSION_ID >= 32321
QTextCodec* heuristicCodec = QTextCodec::codecForName(mysql_character_set_name(mysql));
if (heuristicCodec)
return heuristicCodec;
#endif
return QTextCodec::codecForLocale();
}
4. 执行
cd C:\Qt\4.5.0\src\plugins\sqldrivers\mysql
qmake -o Makefile mysql.pro
nmake
如果成功就会在C:\Qt\4.5.0\plugins\sqldrivers目录下产生一系列文件:
qsqlmysql4.dll
qsqlmysql4.exp
qsqlmysql4.lib
qsqlmysqld4.dll
qsqlmysqld4.exp
qsqlmysqld4.ilk
qsqlmysqld4.lib
qsqlmysqld4.pdb
分享到:
相关推荐
2. 下载并安装MySQL Connector/C,这是MySQL C API的实现,是编译Qt MySQL驱动所必需的。请确保下载的版本与你的操作系统和Qt版本兼容。 接下来,按照以下步骤编译MySQL驱动: 1. **获取源码**:你需要从Qt官方Git...
2. 安装MySQL开发库:在你的操作系统上安装MySQL的开发库,这将提供编译Qt MySQL驱动所需的头文件和库。在Ubuntu上,你可以使用`sudo apt-get install libmysqlclient-dev`命令;在Windows上,可以从MySQL官网下载并...
win10用Qt5.14.2、VS2017和mysql8.0.21编译出的Qt mysq驱动 MinGW73_64(mysql-8.0.21-winx64) MinGW73_64(mysql-connector-c-6.1.11-winx64) VS2017(mysql-8.0.21-winx64) 如何编译详见...
下面我们将详细讲解如何在Linux系统中编译Qt的MySQL驱动。 首先,你需要知道Qt中MySQL驱动的源代码位置。在提供的信息中,源代码位于`/opt/Qt5.12.7/5.12.7/Src/qtbase/src/plugins/sqldrivers/mysql`。确保你已经...
同时,你也需要安装MySQL的开发库,因为编译Qt的MySQL驱动需要这些库的头文件和库文件。你可以从MySQL官方网站下载适合你系统的版本,并在安装过程中选择开发库选项。 在编译Qt的MySQL驱动时,你需要执行以下步骤:...
"编译好的qt4.7.3 mysql驱动"是一个专门为Qt 4.7.3版本准备的MySQL连接驱动,它使得Qt应用程序能够无缝地与MySQL数据库进行交互。本文将详细介绍这个驱动及其相关知识点。 1. **Qt框架** Qt是一个跨平台的C++图形...
这篇教程将详细介绍如何在Qt环境中添加MySQL驱动,以便能够成功地与MySQL数据库进行交互。Qt是一个功能强大的C++应用程序框架,而MySQL则是一种流行的开源关系型数据库管理系统。两者结合,可以创建高效、稳定的...
在Qt 4.8.2中,为了能够连接到MySQL数据库,需要先确保系统已经安装了MySQL的开发库,因为这个库包含了编译Qt MySQL驱动所需的头文件和库文件。 编译过程大致如下: 1. 安装MySQL:下载并安装MySQL服务器,同时确保...
- **编译MySQL驱动**:运行`make`命令编译Qt,确保编译过程中没有关于MySQL驱动的错误。 4. **项目设置** - **创建Qt项目**:在Qt Creator或Visual Studio中新建一个Qt项目,确保选择了正确的构建套件(对应你...
在Linux环境下,为PC机和ARM开发板编译并使用QT下的MySQL驱动涉及到多个步骤,主要是针对不同平台的编译配置。以下将详细介绍这些过程。 首先,对于PC机上特定版本的QT-x86下的MySQL驱动编译: 1. 安装MySQL驱动...
Qt6.5.0MySQL驱动文件已编译版本,直接拿来拷贝进驱动文件夹就能用。不需要繁琐的编译过程。下面为资源文件树状图。 ├─mingw_64QMySQL驱动文件 │ qsqlmysql.debug │ qsqlmysql.dll │ ├─msvc2019_64QMySQL...
编译Qt源码** - 运行`nmake`命令以启动构建过程。这可能需要一段时间,因为它会编译整个Qt框架以及MySQL驱动。 **6. 安装编译后的Qt** - 编译完成后,运行`nmake install`将编译的Qt库和插件安装到你指定的路径...
这两个文件夹分别包含了头文件和所需的库文件,它们对于编译Qt的MySQL驱动是必不可少的。 接下来,进入Qt的安装目录。在这个例子中,它是`D:\software\Qt\4.7.4`。然后,导航到`src\plugins\sqldrivers\mysql`子...
由于Qt 5在高版本中取消了对MySQL数据库的默认支持,要在QT里继续使用mysql需要自己编译库。 当前资源包里,包含了QT5.12.6的数据库源码工程,和 MySQL的32位和64位库文件。 MySQL的驱动编译过程具体可以看这里:...
Qt 中编译 MySQL 驱动 VS 下 Qt 连接问题解决 Qt 中编译 MySQL 驱动 Qt 是一个跨平台的应用程序开发框架,可以在多种操作系统上运行。 Qt 提供了丰富的库和工具,可以方便地开发图形用户界面(GUI)应用程序、...
1. **下载MySQL驱动**:首先,你需要找到适用于ARM架构的Qt MySQL驱动。这通常是一个名为`qsqlmysql`的库文件,例如`libqsqlmysql.so`。这个文件可能在Qt的下载站点或者第三方开发者社区可以找到。 2. **解压并放置...
linux:ubuntu18.04 mysql:5.7 qt:5.12.12
3. **编译驱动插件**:使用qmake和mingw32-make命令来编译MySQL驱动插件。你需要指定正确的配置参数,例如`-DBCMAKE_BUILD_TYPE=Release` 和 `-DQT_BUILD_sql_DRIVERS`,以确保编译出适用于64位系统的插件。 4. **...
QT编译MySQL驱动是将MySQL...现在,你可以利用qtMySQL驱动在QT应用程序中与MySQL数据库进行无缝交互,实现数据的存储、查询和其他数据库操作。记得根据你的实际需求和环境调整上述步骤,确保所有路径和配置正确无误。
本文将深入探讨Qt与MySQL的集成,特别是关于"Qt MySQL驱动"的知识点。 首先,要理解Qt中的数据库支持。Qt提供了一种称为QSqlDatabase的模块,该模块实现了SQL数据库访问的抽象层。它允许开发者通过统一的接口与多种...