usar studio programming para ndk how como debugging makefile android-ndk

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))