ldd 查看了所有文件发现是没问题的,但是运行还是报错
QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers:
所以估计是库拷贝的不全的问题,就想着统统打包上去。
先编译release 程序 cd 到对应程序的目录下 创建空的文件夹
比如 myproject 。然后再创建 lib / bin 这两个文件夹拷贝程序Qt5.14.2/5.14.2/gcc_64下的lib 文件夹到目录下
bin 目录需要根据自己的程序具体用到了什么而定,比如我这边用到了mysql 就直接拷贝Qt5.14.2/5.14.2/gcc_64/plugins 下的sqldrivers 文件夹到bin 目录下
然后拷贝程序文件到 myproject
编写运行脚本
#!/bin/sh
export PATH=$PATH:$PWD/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib:$LD_LIBRARY_PATH
$PWD/xxx &