Ich entschuldige mich, wenn dies ein Duplikat ist, aber wie definiere ich eine Präprozessor-Definition. In Visual Studio kann ich einfach zu C++ -> Preprocessor gehen und dort eine Liste von Definitionen festlegen. Aber ich kämpfe mit meinem Android-Tablet.Wie setze ich eine Präprozessor-Definition in Gradel
Ich brauche DEBUG zu definieren, wie die folgende Bedingung zu erfüllen
#if (!defined(NDEBUG)) && (!defined(DEBUG))
Ich habe versucht, das Hinzufügen -DDEBUG, aber das scheint nicht zu funktionieren. Ich habe mich schwer getan, eine Dokumentation darüber zu finden, was zu tun ist.
cppFlags.addAll(["-fexceptions", "-std=gnu++11", "-DDEBUG"])
Hier ist mein NDK Build Block // definiert das NDK NDK bauen { modul "mymodule"
toolchain = "clang"
// If switching to GNU, here are the values to replace with
stl "gnustl_shared"
cppFlags.addAll(["-fexceptions", "-std=gnu++11", "-DDEBUG"])
// when adding system library dependencies, they are added here
ldLibs.addAll(["log","atomic"])
// C include directories
CFlags.addAll(["-I${file("src/main/jni/folder1")}".toString(),
"-I${file("src/main/jni/folder2")}".toString()
])
// C++ include directories
cppFlags.addAll(["-I${file("src/main/jni/morestuff")}".toString(),
])
}
Danke für die schnelle Antwort, das ist genau das, was ich falsch mache! –