这是 dh_shlibdeps 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dh_shlibdeps - 计算共享库依赖
概要
dh_shlibdeps [debhelper 选项[-L包[-l目录[-X项目[-- 的params]
商品描述
dh_shlibdeps 是一个debhelper程序,负责计算共享库
包的依赖项。
这个程序只是一个包装 dpkg-shlibdeps(1) 为每个调用一次
包中列出 控制 文件,将 ELF 可执行文件列表传递给它并共享
它找到的库。
配置
-X项目, --排除=项目
排除包含的文件 项目 他们文件名中的任何地方都不会被传递给 dpkg-
什利布德普斯. 这将使它们的依赖项被忽略。 这在某些情况下可能有用
情况,但请谨慎使用。 此选项可以多次使用以排除
不止一件事。
-- 的params
通过 的params 至 dpkg-shlibdeps(1)。
-u的params, --dpkg-shlibdeps-参数=的params
这是另一种通过方式 的params 至 dpkg-shlibdeps(1). 它已被弃用; 用 --
代替。
-l目录[:目录 ...]
随着最新版本的 dpkg-shlibdeps,一般不需要这个选项。
它说 dpkg-shlibdeps (通过其 -l 参数),寻找私有包库
在指定的目录(或目录 - 用冒号分隔)中。 随着最近
版本 dpkg-shlibdeps, 这主要只对构建的包有用
同一个库的多种风格,或库所在的其他情况
安装到不在常规库搜索路径上的目录中。
-L包, --libpackage=包
随着最新版本的 dpkg-shlibdeps,一般不需要这个选项,除非
您的包构建了同一个库的多种风格。
它说 dpkg-shlibdeps (通过其 -S 参数)首先在包构建中查看
指定包的目录,当搜索库、符号文件和
shlibs 文件。
如果需要,可以使用不同的包名称多次传递。
示例
假设您的源包生成 libfoo1、libfoo-dev 和 libfoo-bin 二进制文件
包。 libfoo-bin 链接到 libfoo1,应该依赖于它。 在您的规则文件中,
第一次运行 dh_makeshlibs, 然后 dh_shlibdeps:
dh_makeshlibs
dh_shlibdeps
这将具有为 libfoo1 自动生成 shlibs 文件的效果,并使用
该文件和 libfoo1 库中的 debian/libfoo1/usr/lib 计算目录
共享库依赖信息。
如果还生成了 libbar1 包,则它是 libfoo 的替代版本,并且是
安装到 /usr/库/栏/,您可以使 libfoo-bin 依赖于 libbar1,如下所示:
dh_shlibdeps -Llibbar1 -l /usr/lib/bar
使用 onworks.net 服务在线使用 dh_shlibdeps