我是 PIN 工具的新手。我只是尝试运行自述文件中给出的示例代码。
最初我使用:
$ cd source/tools/ManualExamples
$ make all
它正确编译并使用 .so 和 .o 文件创建了 Obj-intel64 文件夹,但是当我编译 $ 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
问候, 帕万