一、创建目录
如创建的目录在当前可执行程序同级目录下,文件名为: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
博客介绍了在Linux环境下的操作,包括在当前可执行程序同级目录创建名为exportlib的目录,创建导出依赖库的脚本exportlib.sh,执行该脚本时若提示找不到命令,需修改.sh文件权限为777后再次执行。
1033

被折叠的 条评论
为什么被折叠?



