ピン ツールをコンパイルldd
し、ピン ツール共有オブジェクトで実行すると、共有オブジェクト libxed.so、libpin3dwarf.so、libdl-dynamic.so、libstlport-dynamic.so、および libc-dynamic.so がすべて見つかりません。他のオブジェクト ファイルをリンクするように変更したため、makefile.rules ファイルではないかと思いましたが、pin ディレクトリにあるサンプル ピン ツールをコンパイルしても、同じ問題が発生します。誰が問題が何であるかを知っていますか?
1068 次
2 に答える
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/
于 2016-05-25T11:51:22.133 に答える