1、新建一个文件夹
mkdir /home/work
2、将可执行程序拷贝到该文件夹
如:可执行程序名为qtcreator
3、进入创建的文件夹
cd /home/work
4、创建两个文件
touch pack.sh qtcreator.sh
其中第二个文件头为你的可执行程序名
5、编辑pack.sh的内容
!/bin/sh
exe="qtcreator" //可执行程序名
des="/home/work" //创建的文件夹
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
6、编辑qtcreator.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 "$@"
7、为pack.sh文件添加可执行权限
sudo chmod +x pack.sh
8、运行pack.sh
./pack.sh