2016-05-24 3 views
0

ピンツールをコンパイルしてlddをピンツール共有オブジェクトに実行すると、共有オブジェクトlibxed.so、libpin3dwarf.so、libdl-dynamic.so、libstlport-dynamic.so、およびlibc- dynamic.soすべて見つけることができません。他のオブジェクトファイルをリンクするように変更したので、makefile.rulesファイルかもしれないと思っていましたが、ピンディレクトリにあるサンプルピンツールをコンパイルしても同じ問題が発生します。誰でも問題が何であるか知っていますか?ピンツールに共有オブジェクトがありません

答えて

0

lddがそれらを見つけることができるようにするには、/etc/ld.so.conf.d/(たとえば、/etc/ld.so.conf.d/pin.conf)に新しいconfファイルを作成することができます。次に、このファイルの中で、ピンのダイナミックライブラリへのパスを提供する必要があります。

path_to_your_pin_folder/pin-3.0-76991-gcc-linux/ia32/runtime/pincrt 
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/intel64/runtime/pincrt/ 
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/extras/xed-ia32/lib/ 
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/extras/xed-intel64/lib/ 
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/ia32/lib-ext/ 
path_to_your_pin_folder/pin-3.0-76991-gcc-linux/intel64/lib-ext/ 
+0

これを行っても、それでもまだ見つからない – TypeKazt

+0

@TypeKaztあなたはすでにこの問題を解決している可能性がありますが、同じ問題がありました。設定ファイルの作成後、ldconfigを使用してローダーキャッシュを再構築する必要があります manページ から "ldconfigは必要なリンクを作成し、最新の共有ライブラリに必要なリンクを作成します[...] * cache *はランタイムリンカー、ld.soまたはld-linux.so " – matt

+0

@matt今は見つかりませんでしたが、幸いにもこの問題の関連記事がありました。また、これが問題であった場所でも雇用されなくなりました(他の地域ではうれしく雇用されました)。 – TypeKazt

0

LD_LIBRARY_PATH環境変数に関連するディレクトリを追加してみてください。

関連する問題