Linux数据库

推荐列表 站点导航

当前位置:首页 > 服务器技术 > Linux数据库 >

qtbase、plugins、sqldrivers、mysql目录去找就没错

来源:网络  作者:网友投稿  发布时间:2021-01-20 10:42
传统办理要领: 一、办理问题 本文办理在Ubuntu16.04系统下,Qt5无法毗连MySQL数据库的问题(Qt5缺少MySQL驱动,Qt5缺少...

Qt5缺少libqsqlmysql.so动态库,再更名(改成符合的名字。

选View All Downloads) (3)选择查察所有的下载资源(View All Downloads) (4)选择下载的版本(我选的是Qt 5.7.0 for Linux64-bit) 2、安装Qt (1)运行安装包(我是把Qt安装到系统根目次下的) 若想安装到系统根目次下,尚有别的两个, (1)加载不到:Qt安装目次下的sqldrivers目次中没有libqsqlmysql.so文件(我的路径:/home/ubuntu/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers) (2)库有问题:进入Qt的sqldrivers目次。

生成libqsqlmysql.so库,凭据上面的要领去找可能去安装库,Qt会去加载libqsqlmysql.so动态库。

那么大概执行的是其他版本qmake, 我的路径是:/home/ubuntu/Qt5.8.0/5.8/Src/qtbase/plugins/sqldrivers 4、把生成libqsqlmysql.so拷贝到sqldrivers文件夹下(我是拷贝到:/home/ubuntu/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers) 五、测试样例 到这里,如何用Qt5源码编译生成libqsqlmysql库) 二、问题现象 编译运行Qt毗连MySQL数据库措施的时候。

(2)执行qmake生成Makefile,则执行:./qt-opensource-linux-x64-5.7.0.run (2)选择安装源码组件 3、编译生成Qt毗连MySql的驱动,因此先去Qt官网下载Qt安装包qt-opensource-linux-x64-5.8.0.run (1)打开网址:https://www.qt.io/, 最佳方案:首先找到新安装的Qt的qmake地址路径。

Qt5无法毗连MySQL数据库的问题(Qt5缺少MySQL驱动,执行ldd libqsqlmysql.so呼吁,不止这一个,如下图: 四、办理要领 思路:本身手动编译mysql驱动的源码,点击Download (2)做一套选择题。

pro文件中添加这句话QT += sql, 不妨执行qmake -v呼吁查察一下qmake的版本是否与我们刚安装的Qt的qmake一致,然后把这个库拷贝到Qt的sqldrivers目次下 1、编译libqsqlmysql.so之前需要拿到Qt毗连mysql驱动的源码, argv); QSqlDatabase db = QSqlDatabase::addDatabase(QMYSQL); //database driver db.setHostName(localhost); //database ip address db.setUserName(username); //database username db.setPassword(password); //database password db.setDatabaseName(HC); //database table name if (true == db.open()) { qDebug() succ; } else { qDebug() failed; ,指出了生成的libqsqlmysql.so位置,主要思路就是在/lib/x_8664-linux-gnu目次下找到名字基内情同的文件,找到MySql驱动源码目次 参考我的目次:/home/ubuntu/Qt5.8.0/5.8/Src/qtbase/src/plugins/sqldrivers/mysql 注:每小我私家的源码目次大概差异, 注:假如之前安装过其他Qt版本,如何安装libqsqlmysql库,节制台会报如下错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL,让Qt加载数据库模块 #include QCoreApplication #include QSqlDatabase #include QSqlQuery #include QSqlTableModel #include QSqlError #include QDebug int main(int argc,Qt就已经可以毗连MySql数据库了, 我以我的系统为例操纵一下 (3)生成libqsqlmysql.so 执行呼吁:make 留意make呼吁输出的最后几行,Q..等 三、问题原因 用Qt毗连MySQL,找到后复制到/usr/lib目次下。

传统办理要领: 一、办理问题 本文办理在Ubuntu16.04系统下。

在执行qmake呼吁就可以了,仔细看错误是找不到目次照旧找不到库文件,拷贝这个措施去试试吧,即libqsqlmysql.so (1)进入Qt安装目次,则执行:sudo ./qt-opensource-linux-x64-5.7.0.run 若想安装到用户根目次下, char *argv[]) { QCoreApplication app(argc,最后执行qmake呼吁生成Makefile(发起执行qmake的时候带上qmake的路径) qmake呼吁:sudo /opt/Qt5.7.0/5.7/gcc_64/bin/qmake INCLUDEPATH+=/usr/include/mysql LIBS+=-L/usr/lib -lmysqlclient_r mysql.pro (在执行ldd libqsqlmysql.so时所缺少的文件,会呈现libmysqlclient_r.so.16 = not found等等not found提示,假如加载不到可能加载的库有问题,然后找到mysql.h头文件地址路径,一路选下去: (也可以直接打开这个网址(大概失效):https://www.qt.io/download-open-source/,与执行ldd呼吁时所缺少的文件名一致)三个文件都这么做) 执行的进程中假如报错,qtbase、plugins、sqldrivers、mysql目次去找就没错,找的时候参考Src,城市导致Qt提示driver not loaded,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/server/sql/12899.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

qtbase、plugins、sqldrivers、mysql目录去找就没错

2021-01-20 编辑:网友投稿

Qt5缺少libqsqlmysql.so动态库,再更名(改成符合的名字。

选View All Downloads) (3)选择查察所有的下载资源(View All Downloads) (4)选择下载的版本(我选的是Qt 5.7.0 for Linux64-bit) 2、安装Qt (1)运行安装包(我是把Qt安装到系统根目次下的) 若想安装到系统根目次下,尚有别的两个, (1)加载不到:Qt安装目次下的sqldrivers目次中没有libqsqlmysql.so文件(我的路径:/home/ubuntu/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers) (2)库有问题:进入Qt的sqldrivers目次。

生成libqsqlmysql.so库,凭据上面的要领去找可能去安装库,Qt会去加载libqsqlmysql.so动态库。

那么大概执行的是其他版本qmake, 我的路径是:/home/ubuntu/Qt5.8.0/5.8/Src/qtbase/plugins/sqldrivers 4、把生成libqsqlmysql.so拷贝到sqldrivers文件夹下(我是拷贝到:/home/ubuntu/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers) 五、测试样例 到这里,如何用Qt5源码编译生成libqsqlmysql库) 二、问题现象 编译运行Qt毗连MySQL数据库措施的时候。

(2)执行qmake生成Makefile,则执行:./qt-opensource-linux-x64-5.7.0.run (2)选择安装源码组件 3、编译生成Qt毗连MySql的驱动,因此先去Qt官网下载Qt安装包qt-opensource-linux-x64-5.8.0.run (1)打开网址:https://www.qt.io/, 最佳方案:首先找到新安装的Qt的qmake地址路径。

Qt5无法毗连MySQL数据库的问题(Qt5缺少MySQL驱动,执行ldd libqsqlmysql.so呼吁,不止这一个,如下图: 四、办理要领 思路:本身手动编译mysql驱动的源码,点击Download (2)做一套选择题。

pro文件中添加这句话QT += sql, 不妨执行qmake -v呼吁查察一下qmake的版本是否与我们刚安装的Qt的qmake一致,然后把这个库拷贝到Qt的sqldrivers目次下 1、编译libqsqlmysql.so之前需要拿到Qt毗连mysql驱动的源码, argv); QSqlDatabase db = QSqlDatabase::addDatabase(QMYSQL); //database driver db.setHostName(localhost); //database ip address db.setUserName(username); //database username db.setPassword(password); //database password db.setDatabaseName(HC); //database table name if (true == db.open()) { qDebug() succ; } else { qDebug() failed; ,指出了生成的libqsqlmysql.so位置,主要思路就是在/lib/x_8664-linux-gnu目次下找到名字基内情同的文件,找到MySql驱动源码目次 参考我的目次:/home/ubuntu/Qt5.8.0/5.8/Src/qtbase/src/plugins/sqldrivers/mysql 注:每小我私家的源码目次大概差异, 注:假如之前安装过其他Qt版本,如何安装libqsqlmysql库,节制台会报如下错误: QSqlDatabase: QMYSQL driver not loaded QSqlDatabase: available drivers: QSQLITE QMYSQL,让Qt加载数据库模块 #include QCoreApplication #include QSqlDatabase #include QSqlQuery #include QSqlTableModel #include QSqlError #include QDebug int main(int argc,Qt就已经可以毗连MySql数据库了, 我以我的系统为例操纵一下 (3)生成libqsqlmysql.so 执行呼吁:make 留意make呼吁输出的最后几行,Q..等 三、问题原因 用Qt毗连MySQL,找到后复制到/usr/lib目次下。

传统办理要领: 一、办理问题 本文办理在Ubuntu16.04系统下。

在执行qmake呼吁就可以了,仔细看错误是找不到目次照旧找不到库文件,拷贝这个措施去试试吧,即libqsqlmysql.so (1)进入Qt安装目次,则执行:sudo ./qt-opensource-linux-x64-5.7.0.run 若想安装到用户根目次下, char *argv[]) { QCoreApplication app(argc,最后执行qmake呼吁生成Makefile(发起执行qmake的时候带上qmake的路径) qmake呼吁:sudo /opt/Qt5.7.0/5.7/gcc_64/bin/qmake INCLUDEPATH+=/usr/include/mysql LIBS+=-L/usr/lib -lmysqlclient_r mysql.pro (在执行ldd libqsqlmysql.so时所缺少的文件,会呈现libmysqlclient_r.so.16 = not found等等not found提示,假如加载不到可能加载的库有问题,然后找到mysql.h头文件地址路径,一路选下去: (也可以直接打开这个网址(大概失效):https://www.qt.io/download-open-source/,与执行ldd呼吁时所缺少的文件名一致)三个文件都这么做) 执行的进程中假如报错,qtbase、plugins、sqldrivers、mysql目次去找就没错,找的时候参考Src,城市导致Qt提示driver not loaded,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/server/sql/12899.shtml

相关文章

风云图片

推荐阅读

返回Linux数据库频道首页