首页 > 数据库 >Qt 连接 mysql 报错 QSqlDatabase: MYSQL driver not loaded

Qt 连接 mysql 报错 QSqlDatabase: MYSQL driver not loaded

时间:2023-04-17 09:36:28浏览次数:38  
标签:Qt lib gnu mysql 64 usr linux 报错 x86

参考: 

https://blog.csdn.net/o___GRoot/article/details/111320313 

https://blog.csdn.net/sksukai/article/details/105344308

 

我的解决步骤:

1. 指定qmake 

qmake: could not exec ‘/usr/lib/x86_64-linux-gnu/qt4/bin/qmake’: No such file or directory

需要修改如下文件内容
/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu

修改为

/home/mike/Qt5.9.7/5.9.7/gcc_64/bin
/usr/lib/x86_64-linux-gnu/qt4/bin
/usr/lib/x86_64-linux-gnu

即指定qt安装目录下的qmake。

2. 编译源码

执行如下命令:

cd ~/Qt5.9.7/5.9.7/Src/qtbase/src/plugins/sqldrivers
sudo qmake -- MYSQL_PREFIX=/usr/local
cd mysql/
sudo qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/x86_64-linux-gnu"
sudo make
sudo make install

完毕。

 

标签:Qt,lib,gnu,mysql,64,usr,linux,报错,x86
From: https://www.cnblogs.com/crazyghostvon/p/qtmysql.html

相关文章

  • 从零开始学习MySQL调试跟踪(2)
    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。作者:Yejinrong/叶金荣文章来源:GreatSQL社区投稿启用coredump制造一个coredump场景真实故障场景分析跟踪上一篇文档介绍了如何构建gdb跟踪调......
  • rpm方式安装mysql
    检查环境查看系统是否有自带的mysql#检查已安装的mariadb>rpm-qa|grepmariadbmariadb-connector-c-3.0.6-6.ky10.aarch64mariadb-common-10.3.9-8.ky10.aarch64mariadb-10.3.9-8.ky10.aarch64#如果上面命令有结果,要逐个删除对应的rpm,否则下面安装可能会不能成......
  • pyqt5-QTextEdit
    1、介绍这是pyqt的多行文本输入组件,支持html、markdown的修饰样式。2、类和初始化classQTextEdit(QAbstractScrollArea):"""QTextEdit(parent:QWidget=None)QTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):......
  • pyqt5-QLineEdit
    1、介绍单行文本输入组件。2、类和初始化classQLineEdit(QWidget):"""QLineEdit(parent:QWidget=None)QLineEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pass3、属性LeadingPosition=0......
  • pyqt5-QTreeWidget
    1、介绍树形组件2、类和初始化classQTreeWidget(QTreeView):"""QTreeWidget(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法(1)setColumnCount设置列数,参数为int类型。树形组件只能是设置为1(2)setHeaderLabels设......
  • pyqt5-QSpinBox
    1、介绍数值调整组件,可以通过点击切换数值。一般是十进制整数2、类和初始化classQSpinBox(QAbstractSpinBox):"""QSpinBox(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法5、事件......
  • pyqt5-QPlainTextEdit
    1、介绍这是pyqt的纯文本多行输入组件。2、类和初始化classQPlainTextEdit(QAbstractScrollArea):"""QPlainTextEdit(parent:QWidget=None)QPlainTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pas......
  • pyqt5-QTableWidget
    1、介绍这是pyqt的表格组件。2、类和初始化classQTableWidget(QTableView):def__init__(self,*__args):pass示例:self.table=QTableWidget(self.w)3、属性4、方法(1)columnCount和rowCount返回int类型,即列数和行数,最低为0,即空白,此时没有表头(2)setColum......
  • pyqt5-QTabWidget
    QTabWidget详解–fengMisaka–博客园(cnblogs.com)1、介绍标签页组件。2、类和初始化classQTabWidget(QWidget):def__init__(self,parent=None):pass3、属性4、常用方法(1)addTabdefaddTab(self,QWidget,*__args):"""addTa......
  • pyqt5-QAction
    1、介绍动作。这是QMenu添加的项,或者QMenuBar组件直接添加。2、类和初始化classQAction(__PyQt5_QtCore.QObject):"""QAction(parent:QObject=None)QAction(str,parent:QObject=None)QAction(QIcon,str,parent:QObject=None)"""......