dh_shlibdeps - 云端在线

这是 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
通过 的paramsdpkg-shlibdeps(1)。

-u的params, --dpkg-shlibdeps-参数=的params
这是另一种通过方式 的paramsdpkg-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



最新的 Linux 和 Windows 在线程序