libsymbolic.so: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません

libsymbolic.so: 共有オブジェクトファイルを開けません: そのようなファイルまたはディレクトリはありません

シェルから C++ アプリケーションをデバッグしようとしています。

gdb --args [スクリプトのパラメータ...]

次に、gdb で次の操作を実行します。

(gdb) 実行

出力は次のようになります:

共有ライブラリのロード中にエラーが発生しました: libsymbolic.so: 共有オブジェクト ファイルを開けません: そのようなファイルまたはディレクトリはありません [下位 1 (プロセス 15453) がコード 0177 で終了しました]

役に立つなら:

(gdb) solib検索パスを表示

非絶対共有ライブラリ シンボル ファイルをロードするための検索パスは です。

(gdb) シェル ls $LD_LIBRARY_PATH

ls: /usr/lib/libipp-intel にアクセスできません: そのようなファイルまたはディレクトリはありません

(gdb) シェルエコー $LD_LIBRARY_PATH

libipp-intel のディレクトリは、/usr/lib/libipp-intel.d/ です。

ありがとう!

答え1

tcshrc ファイル (ほとんどの場合、~/.tcshrc にあります) は、LD_LIBRARY_PATH の値を定義する場合があります。

tcshrc ファイルで必要な関連コード セグメント (私の場合) は次のとおりです。

($?LD_LIBRARY_PATH)の場合

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:$LD_LIBRARY_PATH

それ以外

setenv LD_LIBRARY_PATH /usr/lib/libipp-intel:

終了

他の人の役に立つことを願っています。

関連情報