7

動的ライブラリ パス リストを照会するための多かれ少なかれ移植可能なプログラムによる方法が必要です。$LD_LIBRARY_PATHLinux の場合、と の内容を連結できます/etc/ld.so.conf(必要に応じてディレクティブを処理し、includeアーキテクチャによってフィルタリングすることもできます) が、たとえば FreeBSD では機能しません。

最終的には、それを行うための Python 関数が必要です。必要に応じて、gcc またはその他の外部コマンドを呼び出すことができます。

4

1 に答える 1

6

Linux と FreeBSD の両方で、 の出力を試してみることができますldconfig(8)-pただし、ライブラリを一覧表示するためのオプションは異なります ( Linux-rの場合、FreeBSD場合)。これが役に立てば幸いです。

編集:

Solaris は異なります - を参照してくださいman crle
Mac OSX はまた違います - を参照してくださいman dyld

于 2010-02-09T16:13:41.363 に答える