1.将项目(比如store)在linux中用qt creator编译运行Release版本;

2.新建文件夹store,将上述可执行文件拷入;

3.创建两个空的脚本pack.sh和Cpack.sh,内容如下:


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

4.再创建一个store.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 "$@"

5.打开终端,执行如下:

./pack.sh 会自动将所有依赖复制到文件夹

6.将此目录打包即可。