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 = 1

In 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!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage