HP-UX 9.X のための ldd コマンド

--Dynamic dependencies dynamically evolve, and supporting softwares too.
最新版
ldd-hp9-1.4.tar.gz (9093 bytes)

動作確認プラットフォーム

HP-UX10でも動くの?
一応動きます。が、10からはライブラリの管理の仕方が9に比べて 凝っている所があり、その部分に依存した処理を全くやっていません。 (作者が環境を持ってないので)

他のOS用のはないの?
ここにはありません。 代替方法 を試してみて下さい。

$Id: ldd-hp9.html,v 1.7 2000-03-15 21:28:13+09 kabe Exp $


READMEより

実行形式が使用するシェアードライブラリを表示します。

同様のものに/usr/bin/chatrがありますが、lddは

といった特徴があります。 あとはSunOSにどっぷり浸かっていた人でも自然に使える、とか。
% ldd /bin/cp
	-lc => /lib/libc.sl
また、追加機能として-vオプションも受け付けます。
% ldd -v /usr/local/X11R6/bin/xmag
/usr/local/X11R6/bin/xmag: PA-RISC1.1 shared executable 
	embedded search path	= "/usr/local/X11R6.1/lib" (enabled)
	SHLIB_PATH order	= first
	resulting search path	= ":/usr/local/X11R6.1/lib"
	-lXaw (../../usrlib/libXaw.sl) => /usr/local/X11R6.1/lib/libXaw.sl
	-lXmu (../../usrlib/libXmu.sl) => /usr/local/X11R6.1/lib/libXmu.sl
	-lXt (../../usrlib/libXt.sl) => /usr/local/X11R6.1/lib/libXt.sl
	-lSM (../../usrlib/libSM.sl) => /usr/local/X11R6.1/lib/libSM.sl
	-lICE (../../usrlib/libICE.sl) => /usr/local/X11R6.1/lib/libICE.sl
	-lXext (../../usrlib/libXext.sl) => /usr/local/X11R6.1/lib/libXext.sl
	-lX11 (../../usrlib/libX11.sl) => /usr/local/X11R6.1/lib/libX11.sl
	-lc (/lib/libc.sl) => /lib/libc.sl
オプションなしでの出力形式はSunOS4のlddを参考にしてあります。

参考: ld(1),a.out_800(4),chatr(1),dld.sl(5),/usr/include/shl.h

配布について: 本プログラムの配布は自由とします。ただ、何らかの変更を施して再配布する場合は、 その旨を明記して下さいね。

バグフィックス、御意見などは かべ@dais.is.tohoku.ac.jp までお願いします。


ホームページ
かべ@dais.is.tohoku.ac.jp