Valgrind пытается запустить подходящий исполняемый файл для инструмента «memcheck», но не может его найти. Это связано с тем, что сценарий './configure' создал Makefile, пригодный для установки пакета valgrind, специфичного для хост-архитектуры (вашего ПК ), но вы передаете ему исполняемый файл, означающий для другого (ARM в вашем случае); это приводит к ситуации, когда вам не хватает специальных инструментов ARM для выполнения этой работы. У меня была аналогичная проблема с инструментом callgrind (, который также является частью пакета valgrind ), и, выполнив strace, я получил следующую строку:
execve("/usr/local/lib/valgrind/callgrind-arm-linux", ["valgrind", "--tool=callgrind", "Application.STM.out"], [/* 19 vars */]) = -1 ENOENT (No such file or directory)
Это означает, что я пропустил специфичный для ARM двоичный файл callgrind.
уточнив это, то, что вы (и я не так давно )пытаемся сделать, не поддерживается valgrind, поэтому вы хотите использовать эмулятор, чтобы делать то, что вы хотите.
Что ж, я без всякой причины втянул себя в погоню за гусями -проблема была в том, что я пропустил -ввод IP-адреса своего VPS-сервера одним символом в файле .ssh/config
.
Ой.