Я пытаюсь запустить детектор ошибок памяти (например, Memcheck Valgrind или Drmemory) в программном обеспечении ADB. Тем не менее, я не могу понять, как собрать / скомпилировать исходный код. Я использую Linux (Ubuntu).
https://github.com/aosp-mirror/platform_system_core/tree/master/adb
Нужен ли мне make-файл? Или что-то не так с моим пониманием того, как это сделать? Может быть, есть способ, которым я могу использовать Memcheck / Dr. Память на самой программе, когда она запускается в Android Studio? Я не верю, что в исходном коде есть какие-либо инструкции или make-файл.
Я попытался скомпилировать файл main.cpp в папке клиента с помощью g ++, но он говорит, что у него нет доступа к файлу sysdep.h.
Скомпилировано с использованием:
клиент $ cd
$ g ++ -std = c ++ 11 main.cpp -o main
Сообщение об ошибке:
фатальная ошибка: sysdep.h: нет такого файла или каталога