Ubuntu
无法连接因为当前数据库动态库文件与数据库不匹配,需要重新编译。
/home/xxx/Qt5.9.1/5.9.1/gcc_64/plugins/sqldrivers
ldd libqsqlmysql.so
发现由libmysqlclient-dev的连接not found。
经由qt自带的qmake,不是anaconda里的qmake,更不是/usr/lib/x86_64…/里的qmake,是
/home/xxx/Qt5.9.1/5.9.1/gcc_64/bin
里的qmake,编译如下内容:
cd /home/xxx/qt-everywhere-opensource-src-5.9.1/qtbase/src/plugins/sqldrivers
qmake
make
在
/home/xxx/qt-everywhere-opensource-src-5.9.1/qtbase/src/plugins/sqldrivers/plugins/sqldrivers
此处编译出新的.so文件,经过ldd查看已经连接到本机环境。
将其复制到qt对应目录下
/home/xxx/Qt5.9.1/5.9.1/gcc_64/plugins/sqldrivers
完毕。