Quando aggiungo #define a main.cpp oa uno dei miei header richiamati da main.cpp, non sembra essere definito in altri file.Android NDK #define Problemi
Per esempio, in main.cpp potrei fare qualcosa di simile:
#define TEST_FOO 1
Poi in uno dei miei altri file, ad esempio secondfile.cpp, TEST_FOO viene ignorato come se non è mai stato definito:
#if TEST_FOO
// do something <- this never gets reached
#endif
Anche se nel file Android.mk ho posto secondfile.cpp dopo main.cpp:
LOCAL_SRC_FILES := main.cpp \
secondfile.cpp
Esiste un modo per # definire i valori in NDK Android all'interno del codice effettivo?
L'utilizzo di più librerie 'APP_CPPFLAGS + = -DTEST_FOO = 1' in Application.mk funziona ugualmente. – MD1948