如何使用echo打印var o在NDK中打印生成Android.mk文件来debugging编译?
我试图在使用ndk-build编译库时打印一些额外的信息。
例如:
LOCAL_PATH := $(call my-dir) all:;echo $(LOCAL_PATH) echo: $(LOCAL_PATH) print:echo "i'm not working"
当我做ndk生成,只是编译所有的Android.mk,但我没有得到控制台回声。 我赞成GNU make的信息(ndk-build只是一个很小的GNU make),还有一些人认为echo必须使用$(VAR)工作,但是它并不适用于我的情况。
一些想法?
使用
LOCAL_PATH := $(call my-dir) $(warning $(LOCAL_PATH))
更正确的函数调用是“$(info …)”:
LOCAL_PATH := $(call my-dir) $(info $(LOCAL_PATH))
以下显示在Android.mk中可用:
- 错误:debugging打印+停止构build
- info:基本debugging打印
- 警告:与信息相同,但显示插入的行号
下面是一些样品:
$(error this is the error message that will stop the build process) $(warning this the warning msg) $(info this the info msg)
- 在Android中从c ++调用java方法
- 如何匹配int到枚举
- 如何用Android Gradle插件0.7configurationNDK
- Android NDK:获得回溯
- 在Android本机ndk中loggingvariables的值
- 如何在C / C ++文件中通过android ndk检测编译?
- java.lang.ClassNotFoundException:在path上找不到类:dexpathlist
- 最终启动顺序错误无法执行MI命令-gdb-set target-async off
- APP_PLATFORM,android:minSdkVersion和android:targetSdkVersion之间有什么关系?