1.1发布:发布这个选项的,也就是左下角改debug为release,设置后,点击编译build会在release中发现exe文件,直接执行exe会报错;缺失各种库。
?
QT命令行 要用Qt的命令行终端执行发布命令
? ?
cd D:\QT\Qt5.14.2\5.14.2\mingw73_32\bin
windeployqt D:\QTPrj\LicenseTools-Encrypt_mingw73_32\LicenseTools-Encrypt.exe
cd D:\QT\Qt5.14.2\5.14.2\msvc2017\bin
windeployqt D:\QTPrj\LicenseTools-Encrypt_msvc2017\LicenseTools-Encrypt.exe
ftp默认文件夹下载路径? :/var/ftp
3. vim /linuxdeployqt/tools/linuxdeployqt/main.cpp
7.linuxdeployqt运行成功后
?2.1安装 linuxdeployqt
工具? ? ?"linuxdeployqt
可执行路径"
# 1. linuxdeployqt 下载+授予执行权限+重命名+复制到bin下
$ wget https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage
mv linuxdeployqt-6-x86_64.AppImage linuxdeployqt #重命名
chmod 777 linuxdeployqt #赋权
mv linuxdeployqt /usr/local/bin #移动到指定目标文件夹
linuxdeployqt --version #查看版本,成功查看即为
?2.2?在 “ Qt 可执行程序”? 的构建目录中,创建一个文件夹用于存放打包后的文件。
?
//2.创建QT可执行文件目录 /root/MyApp/MyAppRun/
把.exe复制在此目录下 LicenseTools1
把安装程序复制在此目录下 linuxdeployqt1
2.3 运行 linuxdeployqt
工具,指定 Qt 程序的入口文件以及打包后的文件夹路径。
/root/MyApp/MyAppRun/linuxdeployqt1 /root/MyApp/MyAppRun/LicenseTools1 -appimage
中间少什么库加什么库:
cp /root/MyApp/Qt5.14.2/5.14.2/gcc_64/lib/libQt5Gui.so.5 ? ? ? ?/root/MyApp/MyAppRun/lib/libQt5Gui.so.5
cp /root/MyApp/Qt5.14.2/5.14.2/gcc_64/lib/libQt5Core.so.5 ? ? ? ?/root/MyApp/MyAppRun/lib/libQt5Core.so.5
cp /root/MyApp/Qt5.14.2/5.14.2/gcc_64/lib/libicui18n.so.56 ? ? ?/usr/lib/x86_64-linux-gnu/libicui18n.so.56
2.4运行 文件 ./
2.5?安装QT5的环境
? ?2.5.1 下载+安装
下载+安装
./qt-opensource-linux-x64-5.14.2.run
2.5.2 设置环境变量
export PATH=/opt/Qt5.14.2/5.14.2/gcc_64/bin:$PATH
export LIB_PATH=/opt/Qt5.14.2/5.14.2/gcc_64/lib:$LIB_PATH
export PLUGIN_PATH=/opt/Qt5.14.2/5.14.2/gcc_64/plugins:$PLUGIN_PATH
export QML2_PATH=/opt/Qt5.14.2/5.14.2/gcc_64/qml:$QML2_PATH
source /etc/profile
~/.bashrc
#测试环境变量是否设置成功
qmake -v #查看版本
which qmake #查看位置
qmake -V #版本信息在lib中 而不是在bin中。
?
#查看哪个安装包包含该库:
yum provides libstdc++.so.6
出错提示:
替换: 删除原来的版本,复制进新的版本入目录
查看环境变量:echo $LD_LIBRARY_PATH
ubuntu 下修改qmake版本:
?配置文件:/usr/lin/x86_64-linux-gnu/qt-default/qtchooser/default.conf
1.cd 到目录下:
2.ldd 查看
3.修改/etc/profile 中的PATH?:/home/ips3000/qt5.14.2/5.14.2/gcc_64/bin
? ?