1234567891011121314151617181920212223242526 |
- #!/usr/bin/env bash
- # 输入可执行文件的路径
- executable_path="$1"
- # 打包路径
- output_dir="$2"
- # 检查是否提供了可执行文件路径
- if [ -z "$executable_path" ]; then
- echo "Usage: $0 /path/to/lib /path/to/output"
- exit 1
- fi
- # 创建目标目录来存放依赖库
- # output_dir="./my_project/lib"
- if [ ! -d $output_dir ]; then
- mkdir -p "$output_dir"
- fi
- # 使用 ldd 获取依赖库,并复制到目标目录
- ldd "$executable_path" | grep "=> /" | awk '{print $3}' | while read lib; do
- cp --parents "$lib" "$output_dir"
- done
- echo "依赖库已复制到 $output_dir"
|