最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Windows下编译Qt的Mysql驱动_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:33:38
文档

Windows下编译Qt的Mysql驱动_MySQL

Windows下编译Qt的Mysql驱动_MySQL:系统:Windows 7Qt版本:4.8.5Qt Creator版本:2.8.0 安装路径:Qt -> D:/Qt4.8.5Qt Creator -> D:/Qtcreator-2.8.0mingw -> D:/mingw 1.配置环境变量:到我的电脑->属性->高级->环境变量->系统变量中编辑Path,添加:我电脑的安装路 ;D:
推荐度:
导读Windows下编译Qt的Mysql驱动_MySQL:系统:Windows 7Qt版本:4.8.5Qt Creator版本:2.8.0 安装路径:Qt -> D:/Qt4.8.5Qt Creator -> D:/Qtcreator-2.8.0mingw -> D:/mingw 1.配置环境变量:到我的电脑->属性->高级->环境变量->系统变量中编辑Path,添加:我电脑的安装路 ;D:


系统:Windows 7Qt版本:4.8.5Qt Creator版本:2.8.0 安装路径:Qt -> D:/Qt4.8.5Qt Creator -> D:/Qtcreator-2.8.0mingw -> D:/mingw 1.配置环境变量:到“我的电脑->属性->高级->环境变量->系统变量”中编辑Path,添加:我电脑的安装路 ;D:/Qt4.8.5/bin;D:/Qtcreator-2.8.0/bin;D:/mingw/bin确定;为了让环境变量生效,如果配置环境变量之前已经打开cmd,要重新打开一个新的cmd窗口。 2.下载mysql官网www.mysql.com下载,非安装包的文件名称类似这种格式:mysql-5.5.29-win32.zip只需要mysql里面的lib和include,解压到D:/ 3.下载mingw-utils-0.3.tar.gz解压出来,将bin文件夹里面的reimp.exe拷贝到D:/Qt/qtcreator-2.4.1/mingw/bin目录,不拷贝也行,调用reimp手动添加绝对路径。 4.编译驱动打开cmd,执行以下命令:(1)转换libmysql格式cd d:/mysql/libreimp -d libmysql.libdlltool -k -d libmysql.def -l libmysql.a(2)编译qt的mysql驱动cd d:/Qt4.8.0/src/plugins/sqldrivers/mysqlqmake "CONFIG+=release" -o Makefile "INCLUDEPATH+=d:/mysql/include" "LIBS+=d:/mysql/lib/libmysql.a" mysql.promingw32-makeqmake "CONFIG+=debug" -o Makefile "INCLUDEPATH+=d:/mysql/include" "LIBS+=d:/mysql/lib/libmysql.a" mysql.promingw32-make 5.拷贝mysql驱动编译完成后,打开D:/Qt4.8.0/src/plugins/sqldrivers/mysql目录,可以看到release和debug目录,分别从release和debug目录中拷贝以下4个文件到D:/Qt4.8.0/plugins/sqldrivers:qsqlmysql4.dlllibqsqlmysql4.aqsqlmysqld4.dlllibqsqlmysqld4.a 6.拷贝mysql动态库(重要)(1)本机运行拷贝D:/mysql/lib/libmysql.dll文件到D:/Qt4.8.0/bin (2)发布应用程序没有mysql的电脑,若要发布应用程序,要跟着libmysql.dll一块发布,与应用程序同级目录。 7.测试mysql可用性加入已经存在mysql服务,那么编写以下代码测试:(1).测试是否有驱动QStringList driverList = QSqlDatabase::drivers(); qDebug() << driverList; 运行结果:("QSQLITE", "QMYSQL3", "QMYSQL", "QODBC3", "QODBC")? 如果存在QMYSQL和QMYSQL3就是正确的(2).测试mysql是否可用QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setDatabaseName("testsql"); bool ok = db.open(); qDebug() << ok; 运行结果:true 若为true,说明连接成功

文档

Windows下编译Qt的Mysql驱动_MySQL

Windows下编译Qt的Mysql驱动_MySQL:系统:Windows 7Qt版本:4.8.5Qt Creator版本:2.8.0 安装路径:Qt -> D:/Qt4.8.5Qt Creator -> D:/Qtcreator-2.8.0mingw -> D:/mingw 1.配置环境变量:到我的电脑->属性->高级->环境变量->系统变量中编辑Path,添加:我电脑的安装路 ;D:
推荐度:
标签: Windows win mysql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top