私はlt_dlopen
を呼び出し、一般的なファイルが見つかりませんでしたエラー(翻訳されたerrnoテキスト)を取得しています。ファイルが確実に存在するため、実際に何が失敗しているのかについて、どのようにすればより多くの情報を得ることができますか?lt_dlopenが失敗した場合の詳細情報の入手方法
これはC++ライブラリをロードするC++プログラムです。他の場所では同じプログラムで問題なく他のライブラリを開くために同じコマンドを使用するので、このライブラリに固有のものかもしれません。私はldd
を使用しており、ライブラリのこれらの依存関係はすべて満たされています。 http://www.delorie.com/gnu/docs/libtool/libtool_46.htmlから
あなたのプログラムを 'strace'することができます... –
' strace'は問題を示唆するものを何も表示しません。 –
'ltrace'を使うこともできます。 'lt_dlopen'が' * .so'ファイルの完全な絶対パスを渡されたことを確信していますか? –