Intel PIN: начальная настройка инструмента Intel PIN

Я новичок в инструменте PIN. Я просто попытался запустить пример кода, приведенный в файле readme.
Первоначально я строю с использованием:

$ cd source/tools/ManualExamples
$ make all

Он правильно скомпилирован и создал папку Obj-intel64 с файлами .so и .o
но когда я скомпилировал $ make inscount0.test
Я получаю следующее сообщение:

pavan@pavan-Inspiron-5521:~/Drive/PIN/pin-2.13-61206-gcc.4.4.7-linux/source/tools/ManualExamples$ make inscount0.test
make -C ../../../source/tools/Utils dir obj-intel64/cp-pin

make[1]: Entering directory `/home/pavan/Drive/PIN/pin-2.13-61206-gcc.4.4.7-linux/source/tools/Utils'
mkdir -p obj-intel64
g++  -DTARGET_IA32E -DHOST_IA32E -DFUND_TC_TARGETCPU=FUND_CPU_INTEL64 -DFUND_TC_HOSTCPU=FUND_CPU_INTEL64 -DTARGET_LINUX -DFUND_TC_TARGETOS=FUND_OS_LINUX -DFUND_TC_HOSTOS=FUND_OS_LINUX  -O3   -o obj-intel64/cp-pin cp-pin.cpp

make[1]: Leaving directory `/home/pavan/Drive/PIN/pin-2.13-61206-gcc.4.4.7-linux/source/tools/Utils'

../../../pin   -t obj-intel64/inscount0.so --  ../../../source/tools/Utils/obj-intel64/cp-pin makefile obj-intel64/inscount0.makefile.copy \
> obj-intel64/inscount0.out 2>&1

make: *** [inscount0.test] Error 127

С Уважением,
павана

0

Решение

Чтобы сделать конкретный инструмент булавки, вы должны дать команду как
$ make obj-intel64 /ToolName.так
Если вы хотите запустить инструмент закрепления на какой-либо цели, пусть путь к двоичному выводу будет $ PIN_ROOT, а путь к инструментам закрепления — $ PIN_TOOL
$ $ PIN_ROOT / pin -t $ PIN_TOOL /pintool_folder/ OBJ-Intel64 /ToolName.так — цель

0

Другие решения

Других решений пока нет …