一、Linux下打包发布步骤如下
- 编译应用程序环境:ubuntu18.04版本
- 开发环境:Qt5.14.2
- 编译环境:gcc_64
- 要移植的电脑:ubuntu18.04版本,没有开发环境
第一步:打包依赖库
1、创建一个打包目录,把生成的可执行文件拷贝放在创建的打包目录下,这里我是创建了一个打包目录名称为:pack
创建目录命令:mkdir pack
cxx@cxx-virtual-machine:~/demo$ mkdir pack

2、在打包目录下新建一个脚本pack.sh

内容如下:
#!/usr/bin/sh
exe="test" #程序名称
des="/home/cxx/demo/pack" #打包文件夹位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
注意:根据你自己打包的程序名称和打包文件夹位置来修改
3、在脚本文件所在的文件目录下,命令行执行脚本:

文章详细描述了在Ubuntu18.04环境下,使用Qt5.14.2开发的应用如何进行打包,包括收集依赖库,创建打包脚本,拷贝必要的Qt平台插件和库文件。在目标机器上运行时,需要调整库路径并处理动态链接问题,如创建软链接来解决不同版本库名的问题,以确保程序能正确运行。
最低0.47元/天 解锁文章
2468

被折叠的 条评论
为什么被折叠?



