Я использую Intel Pin на 64-битной машине с Ubuntu (12.04). Я экспортировал путь правильным образом, но я не могу запустить двоичный файл вывода. Когда я делаю «файл» в этом двоичном файле, он показывает, что это 32-битный двоичный файл ELF. Это проблема? Я не могу запустить двоичный файл, даже если я запускаю его из той же папки.
Я получаю сообщение об ошибке: bash: /home/<username>/Downloads/pin-2.14-67254-gcc.4.4.7-linux/pin: No such file or directory
Может кто-нибудь сказать, пожалуйста, где я ошибся?
Эйдт: Я попытался добавить архитектуру i386, чтобы 32-разрядный двоичный вывод работал, но он не в состоянии выполнить 64-разрядный инструмент, который я написал.
Вы можете запустить pin.sh вместо pin.
Команда как это:
sudo ./../../../pin.sh -t obj-intel64/pinatrace.so -- /bin/ls
это работает со мной.