Linux下解决Qt连接MySql找不到驱动的问题


最近在Ubuntu中使用Qt写程序,要连接MySql时发现Qt没有带对应的驱动,在Windows下也遇到的类似问题,参考http://blog.csdn.net/van38686061/article/details/50008337中的方法解决,也可以尝试着按该博客里提到的方法编译。但是我在编译时碰到了很多头文件找不到的问题,可以一点点加对应头文件但是难免麻烦。所以可以用编译Qt子模块的方法。
首先从http://download.qt.io/archive/qt/选择对应的Qt版本,下载 qtbase-opensource-src子模块压缩包,解压后进入压缩包目录执行./configure -help查看帮助,如果只需要编译MySql驱动的话,执行./configure -prefix /opt/Qtx.x.x -sql-mysql 进行配置,-prefix指定安装目录,也可以不要?然后make -j8(如果可以的话~_~) ,坐等编译完成。之后可以在./plugins/sqldrivers/目录下看到编译的驱动,复制到Qt安装目录下驱动所在的位置就OK了(按照它给的提示make install 好像安装的路径不太对,既然有了驱动的话就不install啦)。我尝试着编译了两种不同版本的,好像版本不对应程序也无法正常的运行,具体的大家就自己尝试吧。

这是我的第一篇帖子,我还是个写代码的萌新,,质量吧~还请见谅~~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值