一、创建目录
如创建的目录在当前可执行程序同级目录下,文件名为:exportlib
命令:
sudo mkdir exporlib
二、创建导出依赖库的脚本,如exportlib.sh
sudo vi exportlib.sh
内容如下:
#!/bin/sh
exe="test"
des="/home/cxx/demo/exportlib"
deplist=$(ldd $exe | awk '{if (match($3,"/")){ printf("%s "),$3 } }')
cp $deplist $des
其中
exe 表示执行文件的名称
des 导出依赖库的目标路径
三、执行./exportlib.sh
sudo ./exportlib.sh
cxx@cxx-virtual-machine:~/demo/bin$ sudo ./exportlib.sh
注意:
如果提示cxx@cxx-virtual-machine:~/demo/bin$ sudo ./exportlib.sh
sudo: ./exportlib.sh:找不到命令,则修改.sh文件的权限
sudo chmod 777 exportlib.sh
cxx@cxx-virtual-machine:~/demo/bin$ sudo chmod 777 exportlib.sh
再次执行
sudo ./exportlib.sh