Linux Qt打包发布应用程序

一、新建脚本文件pack.sh SensorMaster.shbash

(1)pack.shapp

#!/bin/sh  
exe="SensorMaster" #你须要发布的程序名称
des="/home/jianwang16/SensorMaster_Proj/build-SensorMaster-Desktop_Qt_5_9_0_GCC_64bit-Release/SensorMaster_Pack/install-pack " #建立文件夹的位置
deplist=$(ldd $exe | awk  '{if (match($3,"/")){ printf("%s "),$3 } }')  
cp $deplist $des

(2)SensorMaster.shui

SensorMaster.sh 的名称应该和Release版本编译发布的文件相同,在此处个人文件名称是SensorsMaster.net

#!/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 "$@"

二、给文件赋权限code

sudo chmod a+x pack.sh SensorMaster.sh

三、执行pack.shblog

./pack.sh

四、能够在输出文件夹中看到已经生成的.so库文件。get

五、参考it

http://www.noobyard.com/article/p-baxcmeji-ee.html编译