一、简介
linuxdeployqt是Linux下的qt打包工具linux查看端口占用,可以将应用程序使用的资源(如库linux qt程序打包发布,图形和插件)复制到二补码运行文件所在的文件夹中。
二、下载linuxdeployqt
官方网址:
按箭头点击,下载第一个。
在保存它的文件夹下右键调出终端,用管理员模式运行下边命令
#e:9:b:f:2:5:c:f:命令9:e:5:2:d:2:f:d:a:9:6:f:4:3:8:6:5:d:5:e:9#
三、配置qt的环境变量
更改环境变量,才能找到qmake,可以更改/etc/profile也可以更改.bashrc文件red hat linux 下载,这儿更改.bashrc。终端输入vim~/.bashrc命令,更改.bashrc文件,在文件末尾追加以下内容,其中/home/admin/Qt/5.13.1是我的Qt安装路径,你们要用自己的路径取代:
#add QT ENV
export PATH=/home/admin/Qt/5.13.1/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=/home/admin/Qt/5.13.1/gcc_64/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/home/admin/Qt/5.13.1/gcc_64/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/home/admin/Qt/5.13.1/gcc_64/qml:$QML2_IMPORT_PATH
最后要source一下使~/.bashrc这个shell文件立刻生效linux qt程序打包发布,而毋须注销并重新登入。
source ~/.bashrc
四、打包应用程序
(1)运行Qt生成release版本的可执行文件;
(2)创建一个文件夹,名称最好是用可执行文件的名称,之后将可执行文件复制到此文件夹下;
(3)将须要的各类外部so复制到这个文件夹下;
(4)使用linuxdeployqt进行打包,一定要加上-appimage选项,命令如下:
linuxdeployqt 可执行文件名 -appimage
渐渐等待
五、编写启动脚本runApp.sh
执行以下命令,创建runApp.sh:
vim runApp.sh
写入以下内容
#!/bin/bash
export LD_LIBRARY_PATH=/app/lib:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=/app/plugins:$QT_PLUGIN_PATH
export QML2_IMPORT_PATH=/app/qml:$QML2_IMPORT_PATH
./你程序的名字
再给runApp.sh添加可执行权限:
chmod +x runApp.sh
用终端运行此sh即可打开程序:
./runApp.sh