赞
踩
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。