debugging - studio - ndk para android
¿Cómo imprimir una var usando echo o print en un archivo NDK-build Android.mk para depurar la compilación? (3)
Intento imprimir algo de información extra cuando compilo una biblioteca usando ndk-build.
Por ejemplo:
LOCAL_PATH := $(call my-dir)
all:;echo $(LOCAL_PATH)
echo: $(LOCAL_PATH)
print:echo "i''m not working"
Cuando hago ndk-build, simplemente compilo todo el Android.mk, pero no consigo el eco de la consola. Leí la información de make de GNU (ndk-build es solo una pequeña versión de GNU), y algunos publicaron que dicho echo debe funcionar con $ (VAR) pero no funciona en mi caso.
¿Alguna idea?
La función más correcta para llamar es "$ (info ...)":
LOCAL_PATH := $(call my-dir)
$(info $(LOCAL_PATH))
Las siguientes pantallas están disponibles en Android.mk:
- error: depurar impresión + detener la compilación
- info: impresión de depuración básica
- Advertencia: igual que la información, pero muestra el número de línea donde se insertó
Aquí debajo algunas muestras:
$(error this is the error message that will stop the build process)
$(warning this the warning msg)
$(info this the info msg)
Utilizar
LOCAL_PATH := $(call my-dir)
$(warning $(LOCAL_PATH))