Linux Qt打包發佈應用程序

1、新建腳本文件pack.sh SensorMaster.sh

(1)pack.sh

#!/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.sh

SensorMaster.sh 的名稱應該和Release版本編譯發佈的文件相同,在此處我的文件名稱是SensorsMaster

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

2、給文件賦權限

sudo chmod a+x pack.sh SensorMaster.sh

3、執行pack.sh

./pack.sh

4、可以在輸出文件夾中看到已經生成的.so庫文件。

5、參考

https://blog.csdn.net/qq_27350133/article/details/83445258

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章