2 个稳定版本
5.0.1 | 2022年6月12日 |
---|---|
5.0.0 | 2020年7月20日 |
#1796 in 命令行实用工具
28KB
701 行
copydeps
copydeps 查找并复制程序运行所需的全部 .so / .dll 文件。当您希望将应用程序及其所有依赖项捆绑在一起时,这可能很有用。
用法
copydeps [options...] EXECUTABLE [TARGET-DIR]
EXECUTABLE 可以是以下支持的格式之一
- 32 位 ELF
- 64 位 ELF
- i386 Microsoft Windows 可执行文件
- x86_64 Microsoft Windows 可执行文件
TARGET-DIR 指定复制 .so / .dll 文件的目标目录。如果省略,则默认为目标可执行文件所在的目录。
程序选项
--dry-run
打印依赖项列表,但不实际复制 .so / .dll 文件。--exedir
将可执行文件的目录包含在 .so / .dll 解析路径中。在 exedir 中找到的文件优先于在其他地方找到的文件。--ignore PATTERN
将正则表达式 PATTERN 添加到忽略列表中 (.so / .dll 名称不应解析或复制)。--no-clobber
不要覆盖目标目录中已存在的 .so / .dll 文件。--override PATTERN
将正则表达式 PATTERN 添加到覆盖列表中 (.so / .dll 名称应始终解析并复制)。覆盖项优先于忽略项。--search-dirDIRECTORY
将 DIRECTORY 添加到解析 .so / .dll 名称时要搜索的路径列表中。用户指定的目录优先于系统路径。--verbose
打印正在复制的依赖项的名称。
从源代码构建
copydeps 用 Rust 编写,并使用 Cargo 来跟踪其依赖项。虽然您可以直接调用 cargo
,但建议使用 make
。
cd copydeps/
make -j all
[sudo] make install
许可协议
copydeps 是自由软件:您可以在 GNU 通用公共许可证的条款和条件下重新分发它或修改它,无论是许可证的第 3 版,还是(根据您的选择)任何较新版本。
有关许可证全文,请参阅 LICENCE.txt。
依赖项
~4–12MB
~112K SLoC