Advertisement

centos7下编译qt的mysql驱动

阅读量:

安装mysql之前,请先完成yum安装程序的操作。由于本指南的重点不在 yum 的使用上,在此从略处理。
安装完成后,在配置qt开发环境时,请先确定好mysql的位置关系。
接下来需要定位mysql的包含头文件和公共库位置。
头文件位于/usr/include/mysql/目录下。
公共库位于/usr/lib64/mysql/目录中。
进入对应的编译目录(建议使用cd $QTDIR/qtbase/src/plugins/sqldrivers.mysql)。
运行qmake指令时,请确保INCLUDEPATH环境变量已设置为包含/usr/include.mysql。
随后执行编译链接操作:
qmake “INCLUDEPATH+=/usr/include.mysql” “LIBS+=-L/usr/lib64.mysql -lmysqlclient_r” mysql.pro
完成编译后进行构建:
make
最后执行安装操作:
make install
这样就完成了mysql驱动包的构建与部署过程。重启qt并进行简单的测试即可验证成功与否。

在执行make命令时遇到了问题:Project LOAD()报告Feature qt_plugin无法找到。
这一问题通常会导致以下两种情况:
一是QBCC的是指QMake编译器的配置出现了偏差;
二是即使QBCC配置正确,在使用较旧版本的qmake时需要将编译指令更新为:
/opt/Qt5.4.1/5.4/gcc_64/bin/qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib64/mysql -lmysqlclient_r” mysql.pro

全部评论 (0)

还没有任何评论哟~