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