/etc/ld.so.confと同等のSolarisはありますか?

/etc/ld.so.confと同等のSolarisはありますか?

一部のライブラリ依存関係を持つSolaris 11 Express用のパッケージをコンパイルし、ソースからパッケージをコンパイルして、一般的な/usr/localにインストールしました。 (Solarisはそうではありません。持つ/usr/localが事前に作成されています! ) したがって、私のプログラムは正しく実行されますが、

LD_LIBRARY_PATH=/usr/local/lib ./myprogram

あるいは、libsomething.soが見つからないと文句を言います。

システム全体のライブラリ検索パスに/usr/local/libを含めるにはどうすればよいですか? Linuxには/etc/ld.so.confがありますが、Solarisにはありません。

答え1

リンカー設定セクションを確認してください。http://bwachter.lart.info/solaris/solfaq.html

欲しいcrle注文する。

答え2

これが許可されている場合は、コンパイル時(より正確にはリンク時に)にライブラリ検索パスを設定できます。オプション-rpathを に渡すldか、コンパイラにそのように指示します。

gcc -Wl,-rpath,/usr/local/lib

関連情報