我在64位ubuntu机器(12.04)上使用intel Pin。我以正确的方式导出路径,但我无法运行pin二进制文件。当我做一个"文件"在那个二进制文件上,它显示它是32位ELF二进制文件。这是一个问题吗?即使我从同一个文件夹运行它,我也无法运行二进制文件。
我不断收到的错误消息是bash: /home/<username>/Downloads/pin-2.14-67254-gcc.4.4.7-linux/pin: No such file or directory
有人可以告诉我哪里出错了吗?
Eidt:我尝试添加i386架构,以便运行32位引脚二进制文件,但它无法执行我编写的64位工具。
答案 0 :(得分:1)
你可以运行pin.sh而不是pin。 命令如下:
sudo ./../../../pin.sh -t obj-intel64/pinatrace.so -- /bin/ls
它适用于我。