Einrichten von C ++ 11 (std :: thread) für NDK mit ADT / Eclipse
Ich habe versucht, C ++ 11 zu verwenden. Ich entwickle ein Android-Projekt und möchte std :: mutex verwenden. Zusammen mit OpenCV Aber egal was ich tue, ich kann das einfach nicht reparierenType 'mutex' could not be resolved
Error.
Ich habe versucht, den Tutorials zu folgen, die ich auf SO und anderen Plätzen fand.LINK1 LINK2 LINK3LINK4
ADT v22.3.0-887826Installierte C / C ++ - Compiler (CDT)Nach so vielen Tutorials ist es jetzt ein echtes Chaos geworden. Also erkläre ich meine aktuellen Einstellungen
Projekt> Eigenschaften> C / C ++ Build> WerkzeugketteneditorAktuelle Werkzeugkette ist "Cross GCC"Aktueller Builder ist "Android Builder"Projekt> Eigenschaften> C / C ++ Build> Erkennungsoptionen
Compiler-Aufrufbefehl ist "gcc"Compiler-Aufrufargumente sind -E -P -v -dD "$ {plugin_state_location} /specs.c -std = c ++ 11"Projekt> C / C ++ Allgemein> Pfade und Symbole> Registerkarte # Symbole
Symbol = __cplusplus und Wert = 1In meiner Application.mk-Datei habe ich Folgendes
APP_STL := gnustl_static
APP_USE_CPP0X := true
APP_CPPFLAGS := -std=c++11 -frtti -fexceptions
APP_ABI := armeabi-v7a
APP_PLATFORM := android-8
Ich habe versucht, das zu ändernDer Wert des cplusplus-Symbols lautet 201103L und es wurde __GXX_EXPERIMENTAL_CXX0X versucht mit einem leeren Wert
Aber nichts scheint zu funktionieren, was mache ich falsch?
Jede Hilfe wird geschätzt!