linux中打包发布qt程序

1. 创建一个空文件夹,用来存放程序。

$ mkdir xxxxx

2. 放置编译出来的文件。

$ cp xxxx ../xxxxx/

3. 创建一个打包脚本。

touch pack.sh
#!/bin/sh
exe="programe" #你需要发布的程序名称
des="./" #创建文件夹的位置
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des


4. 执行打包脚本。

./pack.sh

 

5. 运行程序。

./xxxxx

 

 

创建同名脚本。

touch xxxxx.sh
#!/bin/sh  
appname=`basename $0 | sed s,\.sh$,,`  
dirname=`dirname $0`  
tmp="${dirname#?}"  
if [ "${dirname%$tmp}" != "/" ]; then  
dirname=$PWD/$dirname  
fi  
LD_LIBRARY_PATH=$dirname  
export LD_LIBRARY_PATH  
$dirname/$appname "$@"

 

posted @ 2020-08-19 12:04  看不见的R  阅读(550)  评论(0编辑  收藏  举报