1. 用release生成build文件
2.将程序所需的lib文件放到可运行程序的文件夹中
//pack.sh
#!/bin/sh
exe="TEST" #你需要发布的程序名称
des="/home/xxx/build-TEST-Desktop-Release" #创建文件夹的位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
3.可运行程序的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 "$@"
4.执行与发布程序名称相同的sh文件即可运行qt程序