Ubuntu下为QT编译mysql驱动

    技术2022-05-20  41

    QT自带没有添加mysql驱动,所以要自己编译。 我们假设你已经装了mysql 首先必须安装mysql-devel,不装的话会出现找不到-lmysqlclient的问题,这个在ubuntu下名字叫libmysqlclient15-dev,于是

    sudo apt- get install libmysqlclient15- dev

    接下来进入QT存放mysql驱动源码的目录,其中$QDIR为你安装的QT的路径

    cd $Q TDIR/ src/ plugins/ sqldrivers/ mysql

    执行qmake操作生成makefile

    qmake "INCLUDEPATH+=/usr/include/mysql" "LIBS+=-L/usr/lib/mysql -lmysqlclient_r" mysql. pro

    注意INCLUDEPATH是你mysql.h文件的路径,lib是你mysql库的路径 然后执行make操作生成libqsqlmysql.so

    make

    最后执行

    make install

    即可在$QTDIR/plugins/sqldrivers/中看到生成的libqsqlmysql.so 安装成功。


    最新回复(0)