linuxdeploy发布程序包

下载 linuxdeploy-x86_64.AppImage, 拷贝到data目录

下载 linuxdeploy-plugin-qt-x86_64.appimage,放到将来要打包的目录,执行 ./linuxdeploy --list-plugins,必须有qt插件才行,不然无法执行成功

修改名称,不修改也行,就是名字太长了

sudo mv  linuxdeploy-x86_64.AppImage  linuxdeploy

sudo cp linuxdeploy /usr/bin

chmod +x  /usr/bin/linuxdeploy

linuxdelpoy -version   # 查看是否安装成功,若输出版本信息表示安装成功。

cd ~ # 进入根目录

vim .bashrc #打开文件

#add qt env

export PATH=$PATH:/usr/local/bin/cmake/bin/

export PATH=/home/XXX/Qt5.12.2/5.12.2/gcc_64/bin:$PATH

export LIB_PATH=/home/XXX/Qt5.12.2/5.12.2/gcc_64/lib:$LIB_PATH

export PLUGIN_PATH=/home/XXX/Qt5.12.2/5.12.2/gcc_64/plugins:$PLUGIN_PATH

export QML2_PATH=/home/XXX/Qt5.12.2/5.12.2/gcc_64/qml:$QML2_PATH

export QTDIR=/home/XXX/Qt5.12.2/5.12.2/gcc_64:$QTDIR

source .bashrc # 刷新

手动创建一个AppDir/usr/bin 需要将程序移动到相应目录下

sudo cp USVGC_Pro AppDir/usr/bin/

然后进入到 可程序程序所在的目录,执行

sudo QMAKE=/home/XXX/Qt5.12.2/5.12.2/gcc_64/bin/qmake linuxdeploy  --appdir AppDir --plugin qt --output appimage

如果提示 libXXXXDll.so (release和debug版本的名称不一样 别整错了)找不到

那么就将libXXXXDll.so (so的位置位置可执行目录或者3rdparty/lib下) 拷贝到usr/lib下

sudo cp libXXXXcDll.so.1  usr/lib/

sudo cp libXXXXDll.so.1  AppDir/usr/lib/

有可能还要建立软链接,把上次的软连接

link  libXXXXDll.so.1.0.0  /AppDir/usr/lib/libXXXXXDll.so.1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值