英特尔PIN:初始设置英特尔PIN工具

时间:2013-11-10 23:38:33

标签: c++ linux gcc intel computer-architecture

我是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

此致 帕

1 个答案:

答案 0 :(得分:0)

要制作特定的图钉工具,您必须将命令指定为
$ make obj-intel64 / toolname .so
如果你想在某个目标上运行引脚工具,那么引脚二进制的路径是$ PIN_ROOT,引脚工具的路径是$ PIN_TOOL
$ $ PIN_ROOT / pin -t $ PIN_TOOL / pintool_folder / obj-intel64 / 工具名称 .so - 目标