AOSP сделать многословным

Как увидеть подробную команду компиляции в сборке AOSP? ndk-build предоставляет опцию V=1. А как насчет сборки из источника? Могу ли я печатать аналогично

. build/envsetup.sh
lunch 
make liblog V=1 

и увидеть строки выполнения необработанного компилятора?

1 ответ

Если вы хотите увидеть все команды, выполняемые при компиляции / компоновке / ссылках, используйте специальную цель showcommands (которая не является целью для сборки как таковой, а модификатором для вывода команды make). Например: чтобы создать liblog, вы должны сделать:

. build/envsetup.sh
lunch    
$ make showcommands liblog

Для тех, кто ищет ответ о более поздних версиях сборки Android

! The argument `showcommands` is no longer supported.
! Instead, the verbose log is always written to a compressed file in the output dir:
!
!   gzip -cd out/verbose.log.gz | less -R
!
! Older versions are saved in verbose.log.#.gz files

Вот out это каталог, расположенный в <build_root>/out. Это взято из кода в коротких файлах здесь

Другие вопросы по тегам