如何使用intel pin工具来计算在linux上执行的指令?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用intel pin工具来计算在linux上执行的指令?相关的知识,希望对你有一定的参考价值。

大家好,我是一个新鲜的以及linux我想使用intel pin工具帮我计算快速排序程序中执行的指令,只是一个功课,但当我这样做时,自述文件告诉我,像 cd source / tools / SimpleExamples make obj-ia32 / opcodemix.so系统告诉我make:*没有规则来制作目标`obi-ia32 / opcodemix.so'。停止。我也尝试过obj-intel64,没有任何改变。任何人都可以告诉我这里发生了什么,我真的很困惑这个针脚的东西。

答案

我无法确切地说出你的问题是什么。使用代码格式化命令并逐行分离,这样我就可以知道你执行了什么。

无论如何,如果我是对的,你应该输入:

make

(在源/工具/手动示例下)没有目标,它应该全部构建它们。

另一答案
cd pintool/source/tools/ManualExamples

键入命令为

make inscount0.test

此命令编译并显示输出文件,然后在同一目录上使用以下命令

../../../pin -t obj-ia32/inscount0.so -- /bin/ls

这将使.so文件之后通过使用以下命令查看输出

cat inscount.out

以上是关于如何使用intel pin工具来计算在linux上执行的指令?的主要内容,如果未能解决你的问题,请参考以下文章

使用 INTEL PIN 在 64 位系统上配置 32 位应用程序

如何使用 Intel Pin 工具生成分支列表?

intel pin工具中图片的含义

Intel Pin:测量空仪器开销

Intel pin:检测运行过程

Intel Pin Tool 权限错误