如何在AOSP构建中看到详细的编译命令? ndk-build提供V = 1选项。从源代码构建怎么样?我可以打字类似于
/\s*-->\s*/!n
s//\n/
s/,\s*/\n/g
并查看原始编译器执行行?
答案 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