• ベストアンサー

libstdc++.so.5にパスが通らない

Solaris8のコンソール上でC++でコーディングしたプログラムを実行したのですが、libstdc++.so.5が見つからないというエラーが出ます。 .cshrc内で setenv LD_LIBRARY_PATH /usr/local/lib とパスを設定してあるのですが…… なお、当然ながら/usr/local/libには該当するlibstdc++.so.5が存在しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

lddは試して見られましたか? 正しくLD_LIBRARY_PATHが通っていれば、こんな風にlibstdc++.so.5へのパスが表示されると思います。通っていなければ(not found)になります。 $ ldd a.out libstdc++.so.5 => /usr/local/lib/libstdc++.so.5 libm.so.1 => /usr/lib/libm.so.1 libgcc_s.so.1 => /usr/local/lib/libgcc_s.so.1 libc.so.1 => /usr/lib/libc.so.1 libdl.so.1 => /usr/lib/libdl.so.1 /usr/platform/xxxxxx/lib/libc_psr.so.1

etendard
質問者

お礼

御回答ありがとうございます。 lbbは未実行でした。確認しながら設定を修正して、パスを通すことに成功しました。 どうもありがとうございました。

関連するQ&A