qt5.9不能加截MYSQL驱动,求助.

牧牛童子 2017-07-16 12:18:06
谁有qt5.8或5.9下能用的Mysql驱动,将Plugs下的so文件发给我也行,谢谢。minipm@sina.com

我按照网上说的,安装时解压了src。找到mysql.pro,在目录下执行:
qmake "INCLUDEPATH+=/usr/include /usr/include/mysql" "LIBS+=-L/usr/lib -lmysqlclient_r" mysql.pro

/opt/Qt5.9.1/5.9.1/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:4: Unknown replace function: shadowed
WARNING: /opt/Qt5.9.1/5.9.1/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:4: Unable to find file for inclusion /qtsqldrivers-config.pri

WARNING: /opt/Qt5.9.1/5.9.1/Src/qtbase/src/plugins/sqldrivers/qsqldriverbase.pri:7: Unable to find file for inclusion qt_plugin
Project MESSAGE: Warning: unknown QT: core-private
Project MESSAGE: Warning: unknown QT: sql-private

我find qtsqldrivers-config.pri 居然也没找到……。

...全文
1186 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
牧牛童子 2019-12-23
  • 打赏
  • 举报
回复
换成QT5.6.2版本完美找到匹配各种奇怪的库。问题算是绕道通过。
别逗我乐 2017-07-27
  • 打赏
  • 举报
回复
引用 5 楼 mini_peng 的回复:
[quote=引用 4 楼 jsjrj01 的回复:] qt5.9 确实已经有了mysql的驱动 C:\Qt\Qt5.9.0\5.9\mingw53_32\plugins\sqldrivers。不需要重新编译。 只需要下载mysql 的libmysqld.dll和libmysql.dll这两个文件拷贝到 C:\Qt\Qt5.9.0\5.9\mingw53_32\bin 还有问题看下http://blog.csdn.net/yy64578537/article/details/71006042
我用的是linux版本的呢。[/quote] 友情帮顶
牧牛童子 2017-07-27
  • 打赏
  • 举报
回复
换成QT5.6.2版本完美找到匹配各种奇怪的库。问题算是绕道通过。
牧牛童子 2017-07-26
  • 打赏
  • 举报
回复
引用 4 楼 jsjrj01 的回复:
qt5.9 确实已经有了mysql的驱动 C:\Qt\Qt5.9.0\5.9\mingw53_32\plugins\sqldrivers。不需要重新编译。 只需要下载mysql 的libmysqld.dll和libmysql.dll这两个文件拷贝到 C:\Qt\Qt5.9.0\5.9\mingw53_32\bin 还有问题看下http://blog.csdn.net/yy64578537/article/details/71006042
我用的是linux版本的呢。
别逗我乐 2017-07-26
  • 打赏
  • 举报
回复
qt5.9 确实已经有了mysql的驱动 C:\Qt\Qt5.9.0\5.9\mingw53_32\plugins\sqldrivers。不需要重新编译。 只需要下载mysql 的libmysqld.dll和libmysql.dll这两个文件拷贝到 C:\Qt\Qt5.9.0\5.9\mingw53_32\bin 还有问题看下http://blog.csdn.net/yy64578537/article/details/71006042
sylaince 2017-07-24
  • 打赏
  • 举报
回复
qt5.9自带了mysql驱动,但是还需要mysql的动态库才能用,否则就会报driver not loaded,你只需要去mysql官网下载一个mysql的zip包,然后把libmysqld.dll和libmysql.dll这两个文件放到qt的bin目录中就可以用了,但是我发现自带的mysql驱动貌似不支持事务,下载源码自己编译也是一样,很困惑
牧牛童子 2017-07-16
  • 打赏
  • 举报
回复
引用 1 楼 qqwangfan 的回复:
你没安装qt5.9的源文件是没法找到的,你得安装qt5.9.1的源文件才有。安装时在选择是否安装源文件时选择是,就会有源文件了。
安装了源文件呢。mysql.pro就是在src目录下面的。
  • 打赏
  • 举报
回复
你没安装qt5.9的源文件是没法找到的,你得安装qt5.9.1的源文件才有。安装时在选择是否安装源文件时选择是,就会有源文件了。

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧