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

时间:2011-04-09 21:22:58

标签: android android-ndk android-source

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

3 个答案:

答案 0 :(得分:27)

对于提问者来说可能为时已晚,但对于任何其他人来说都是如此。来自ndk文档@ https://docs.google.com/document/d/1jXxLV866aY9QXWS_9UwLSJjX1I6d1XfBhk1IeEyRgYE/edit?pli=1

ndk-build NDK_DEBUG = 1 - >生成可调试的本机代码。

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

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

ndk-build -B V = 1 - >强制完成重建并显示构建                                  命令。

答案 1 :(得分:10)

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

$ make showcommands

此处有更多信息和其他Android.mk构建块:http://elinux.org/Android_Build_System

如果您使用mm构建:

$ mm showcommands

答案 2 :(得分:3)

我在此链接中找到了非常详细的文档:http://hashspeaks.wordpress.com/2010/01/27/android-mk-documentation/

所以你应该能够将-v -Wall添加到LOCAL_CPPFLAGS