Qt Linux下打包发布
1.release编译
2.在执行目录创建文件package.sh
#!/bin/sh
exe="Name" #你需要发布的程序名称
des="/path" #创建文件夹的位置
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
3.在执行目录创建文件Name.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.执行./package.sh
执行完成后会在标题2中的“/path”目录下生成依赖项,然后把自己的可执行文件和自己添加的库文件复制到path下,path目录下,打包完成