zoukankan      html  css  js  c++  java
  • centos7下编译qt的mysql驱动

    在编译mysql驱动之前,首先要安装mysql,可以使用yum安装,这里将不再介绍。
    在将qt和mysql都安装好之后,首先找到mysql的头文件以及他的共享库,我的mysql是使用yum安装的,头文件在/usr/include/mysql/下面,共享库/usr/lib64/mysql/下,在确定好位置后进入qt的编译mysql驱动的项目中(可以使用cd $QTDIR/qtbase/src/plugins/sqldrivers/mysql命令),这是我的目录:/opt/Qt5.4.1/5.4/Src/qtbase/src/plugins/sqldrivers/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 cannot be found。
    出现这种错误的原因可能有两个:
    一:
    LIBS的路径不对,首先要仔细的看一下他的路径是否正确。
    二:
    如果你的LIBS路径没有错误,那么说明你使用的qmake版本太老,将命令改为:
    /opt/Qt5.4.1/5.4/gcc_64/bin/qmake “INCLUDEPATH+=/usr/include/mysql” “LIBS+=-L/usr/lib64/mysql -lmysqlclient_r” mysql.pro 

  • 相关阅读:
    字符串与Json操作
    默认让IE用最高文档模式浏览网页
    MVC中简单的文件下载代码
    2017年1月22日
    JDK环境变量设置
    如何实现windows命令提示符的tab补全
    win7热点设置
    为什么小米5不能适配win7
    各种错误锦集
    插头DP
  • 原文地址:https://www.cnblogs.com/xuwq/p/5014752.html
Copyright © 2011-2022 走看看