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

本文介绍如何在Ubuntu中使用Qt编写程序时,针对缺少MySql驱动的问题,通过编译Qt子模块来解决。具体步骤包括下载qtbase-opensource-src子模块,配置编译参数,以及复制编译后的驱动到Qt安装目录。

最近在Ubuntu中使用Qt写程序,要连接MySql时发现Qt没有带对应的驱动,在Windows下也遇到的类似问题,参考http://blog.youkuaiyun.com/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啦)。我尝试着编译了两种不同版本的,好像版本不对应程序也无法正常的运行,具体的大家就自己尝试吧。

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

<think>好的,用户想了解或下载Qt 6.70的相关信息,但目前需要确认这个版本是否存在。首先,我应该检查Qt的官方发布历史。已知Qt的主要版本通常以如5.15、6.2、6.5等形式发布,而6.70这样的版本号并不常见,可能是用户记错了。 接下来,需要核实最新的Qt版本。目前,Qt的最新稳定版本是6.7.0,于2024年5月发布。用户可能混淆了版本号的写法,将6.7.0写成6.70。因此,我应该引导用户到官方网站获取正确的版本信息。 用户提供的引用链接是关于Linux SDK的,可能与Qt无关,需要注意区分。同时,要提醒用户从官方渠道下载以确保安全,避免第三方链接的风险。最后,建议用户检查版本号,并提供获取Qt资源的正确途径,如官网和官方仓库。</think>关于Qt 6.70的信息,目前需要说明以下几点: 1. **版本核实** Qt官方并未发布过6.70版本。根据Qt的版本命名规则,其版本号通常遵循主版本号.次版本号.补丁号的格式(例如6.7.0)。截至2024年6月,最新稳定版本为Qt 6.7.0,发布于2024年5月[^1]。 2. **获取Qt资源的官方途径** - **官方网站**:所有正式版本均可通过[Qt官网](https://www.qt.io/download)下载,需注册账户后选择开源或商业许可。 - **代码仓库**:Qt的源代码托管在[Git仓库](https://code.qt.io/cgit/)和[GitHub镜像仓库](https://github.com/qt)。 - **文档支持**:每个版本的文档可通过[Qt文档中心](https://doc.qt.io/)查看。 3. **第三方资源风险提示** 用户提供的百度网盘链接(提取码:1234)未标注具体内容来源,建议谨慎使用非官方渠道的文件,以避免潜在的安全问题或版本混淆。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值