AOSP详细说明

时间:2017-03-21 10:53:05

标签: build android-source verbose

如何在AOSP构建中看到详细的编译命令? ndk-build提供V = 1选项。从源代码构建怎么样?我可以打字类似于

/\s*-->\s*/!n
s//\n/
s/,\s*/\n/g

并查看原始编译器执行行?

2 个答案:

答案 0 :(得分:12)

如果要查看正在运行的完整编译/链接/任何命令,请使用特殊的 showcommands 目标(这不是目标构建本身,而是输出的修饰符make命令)。例如:要构建liblog,你会这样做:

. build/envsetup.sh
lunch    
$ make showcommands liblog

答案 1 :(得分:2)

对于在更高的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的目录。这是从soong文件here

中的代码中获取的