Как я могу использовать инструмент Intel Pin для подсчета инструкций, выполненных в Linux?

все, я новичок здесь, а также в Linux, я хочу использовать инструмент Intel pin, чтобы помочь мне подсчитать инструкции, выполненные в программе быстрой сортировки, просто домашнее задание, но когда я сделал это, как сказал мне документ readme, например
cd source / tools / SimpleExamples make obj-ia32 / opcodemix.so система сказала мне make: * Нет правила для создания цели `obi-ia32 / opcodemix.so '. Останавливаться. и я также пробовал obj-intel64, ничего не изменилось. Кто-нибудь может сказать мне, что здесь происходит, я действительно сбит с толку этой штукой.


person Linjie Leng    schedule 30.09.2013    source источник


Ответы (2)


Я не могу точно сказать, в чем ваш вопрос. Отформатируйте свои команды с помощью кода и разделите их построчно, чтобы я мог знать, что вы выполнили.

В любом случае, если я прав, вам нужно просто ввести:

make

(без целей) в разделе source / tools / ManualExamples, и он должен собрать их все.

person Adam Miller    schedule 04.11.2013
comment
README утверждает, что вам нужно дать цель, но, как вы отметили, это не так! - person pieman72; 01.02.2015
comment
Вы можете указать, нужно ли компилировать для 64 или 32 бит. - person Adam Miller; 01.02.2015

cd pintool/source/tools/ManualExamples

введите команду как

make inscount0.test

эта команда скомпилируется и покажет вам выходной файл, затем используйте следующую команду в том же каталоге

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

это приведет к тому, что файл .so после этого увидит вывод, используя следующую команду

cat inscount.out
person Dnyaneshwar Panchal    schedule 12.10.2014