Bonjour,
J'ai un souci avec la compilation de mon code C++ avec le NDK r9d sous Eclipse.
J'ai le code suivant:
Utilisé de la manière suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #if defined(NDEBUG) #include <android/log.h> #define LOG_DEBUG(...) __android_log_print(ANDROID_LOG_INFO, "Info", __VA_ARGS__) #else #define LOG_DEBUG(...) #endif
Lorsque je compile avec l'option APP_OPTIM := release dans Application.mk le NDEBUG est défini.
Code : Sélectionner tout - Visualiser dans une fenêtre à part LOG_DEBUG("%i , %i", width, height);
Lorsque je compile avec l'option APP_OPTIM := debug dans Application.mk le NDEBUG n'est pas défini.
Il a donc le comportement inverse de ce que je suis censé avoir ...
Pour la compilation j'ai créer un Builder qui as pour comment ndk-build.cmd avec les arguments suivant:
Je ni NDK_DEBUG=1/0 de défini, ni android:debuggable="true" dans le manifest.-B NDK_LOG=1 V=1
J'avoue ne pas comprendre ce comportement.
Avez vous des idées? avez vous déjà été confronté à ce problème?
Merci par avance.
Partager