これはコマンド dh_shlibdeps で、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できます。
プログラム:
NAME
dh_shlibdeps - 共有ライブラリの依存関係を計算する
SYNOPSIS
dh_shlibdeps [debhelperオプション] [-Lパッケージ] [-lディレクトリにジョブを開始します。] [-X項目] [-- paramsは]
DESCRIPTION
dh_shlibdeps 共有ライブラリの計算を担当する debhelper プログラムです。
パッケージの依存関係。
このプログラムは単なるラッパーです dpkg-shlibdeps(1) それぞれに対して XNUMX 回呼び出します
にリストされているパッケージ コントロール ファイルを作成し、ELF 実行可能ファイルと共有ファイルのリストを渡します。
見つかったライブラリ。
OPTIONS
-X項目, --exclude =項目
以下を含むファイルを除外します。 項目 ファイル名のどこにも渡されないようにします dpkg-
シュリブデプス。 これにより、それらの依存関係が無視されます。 これはいくつかの場合に役立つかもしれません
ただし、注意して使用してください。 このオプションは、除外するために複数回使用できます。
複数のこと。
-- paramsは
合格 paramsは 〜へ dpkg-shlibdepsとします。
-uparamsは, --dpkg-shlibdeps-params=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/lib/bar/、次のように libfoo-bin を libbar1 に依存させることができます。
dh_shlibdeps -Llibbar1 -l/usr/lib/bar
onworks.net サービスを使用してオンラインで dh_shlibdeps を使用する
