从源代码构建Android时,如何查看实际的gcc选项?

从源代码构建Android时,如何查看实际的gcc选项?,android,android-ndk,android-source,Android,Android Ndk,Android Source,我正在尝试调试我的android源代码构建环境(android.mk文件)。默认情况下,make系统在构建过程中不显示gcc命令行。 启用此功能的最佳方法是什么?我在这个链接中找到了一个非常详细的文档: 因此,您应该能够将-v-Wall添加到本地\u CPPFLAGSshowcands make target将显示gcc/g++命令行: $ make showcommands 更多信息和其他Android.mk build nuggets如下: 如果您正在使用mm构建: $ mm showco

我正在尝试调试我的android源代码构建环境(android.mk文件)。默认情况下,make系统在构建过程中不显示gcc命令行。
启用此功能的最佳方法是什么?

我在这个链接中找到了一个非常详细的文档:

因此,您应该能够将-v-Wall添加到本地\u CPPFLAGS

showcands make target将显示gcc/g++命令行:

$ make showcommands
更多信息和其他Android.mk build nuggets如下:

如果您正在使用mm构建:

$ mm showcommands

对于询问者来说可能太晚了,但是对于其他任何人来说。来自ndk文档@

ndk build ndk_DEBUG=1-->生成可调试本机代码

ndk build V=1-->启动构建,显示构建命令

ndk build-B-->强制完成重建

ndk生成-B V=1-->强制完成重建和显示生成
命令。

谢谢您的回答,但我正在寻找如何在生成过程中显示每个文件的gcc命令行。例如,“g++-c main.c-DFLAG1-DFLAG2…”默认情况下,make系统不会显示它。@hopia当然,但我只是想给你一个解决办法,以防你需要紧急的东西,因为
gcc-v
提供足够的输出,让你知道它是如何编译的。尽管如此,我还是很高兴你找到了它。Link现在已经死了。Link死而复生:伟大而详细的答案,比公认的答案更切中要害。对于应用程序开发人员来说,这是一个伟大的答案,而不是系统开发人员。如果您试图构建AOSP,则接受的答案是正确的。仅供参考,如果您使用mm或mmm进行编译,则采用相同的选项
mm showcommands