Cuando agrego #define a main.cpp o a uno de mis encabezados desde main.cpp, no parece estar definido en otros archivos.Android NDK #define Problemas
Por ejemplo, en main.cpp yo podría hacer algo como:
#define TEST_FOO 1
Luego, en uno de mis otros archivos, por ejemplo secondfile.cpp, TEST_FOO se ignora como si nunca se definió:
#if TEST_FOO
// do something <- this never gets reached
#endif
Incluso si en el archivo Android.mk coloco secondfile.cpp después main.cpp:
LOCAL_SRC_FILES := main.cpp \
secondfile.cpp
¿Hay alguna forma de #definir valores en Android NDK dentro del código real?
El uso de bibliotecas múltiples 'APP_CPPFLAGS + = -DTEST_FOO = 1' en Application.mk también funciona. – MD1948