Ubuntu下Qt软件打包流程_destiny-CSDN博客
DEB文件打包
Ubuntu 20.04 打包制作DEB包详细步骤及雷区_gk_wdnmd_的博客-CSDN博客
qt的release模式下debug
总之可能会需要在release模式下对程序进行调试,这时候可以同过在pro文件中加入
QMAKE_CXXFLAGS_RELEASE += -O0 -g
QMAKE_CFLAGS_RELEASE += -O0 -g
DEFINES -= QT_NO_DEBUG_OUTPUT #enable debug output
linuxdeployqt-x86_64.AppImage 下载地址,Releases · probonopd/linuxdeployqt · GitHub
修改文件名并拷贝到制定位置,核对一下 下载的文件名
$ mv linuxdeployqt-x86_64.AppImage linuxdeployqt $ mv ./linuxdeployqt /usr/local/bin $ linuxdelpoyqt --version
sudo gedit /etc/profile
打开文件后,末尾添加如下
export QT_SELECT=5 export QTDIR=/home/kuka/Qt5.9.9/5.9.9/gcc_64 export PATH=$QTDIR/gcc_64/bin:$PATH export LIB_PATH=$QTDIR/lib:$LIB_PATH export PLUGIN_PATH=$QTDIR/plugins:$PLUGIN_PATH export QML2_PATH=$QTDIR/qml:$QML2_PATH
环境变量立即生效 ,也可以重启
source /etc/profile
然后测试qmake -v 得到
QMake version 3.1
Using Qt version 5.9.9 in /home/kuka/Qt5.9.9/5.9.9/gcc_64/lib
然后主目录新建 QtRelease文件夹,复制qt的可执行文件,输入如下命令
linuxdeployqt ./yourapp -appimage
数据库打包问题解决Ubuntu16下Qt5链接MySQL时出现libmysqlclient.so.18 not found 的解决方法_weixin_41962192的博客-CSDN博客
出现报错 文件明明存在但是却找不到是由于当前目录并不在查找范围内,因此显示无法找到
cannot open shared object file: No such file or directory解决方法_中国挑山工的博客-CSDN博客
临时办法:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:.



