Comment compiler le code c ++ 11 avec android ndk et eclipse?

Je suis en utilisant android NDK r8d, et eclipse Juno. Je suis en train de compiler du code C++ qui utilise C++11 trucs comme mutexlock_guardshared_ptretc. dans un natif du projet android dans eclipse.

J'ai des erreurs comme:

"erreur:" shared_ptr " n'est pas un membre de 'std'"

"erreur fatale: mutex: Aucun fichier ou répertoire de"

Je suis tombé sur une question similaire ici. Il semble que cela fonctionne pour eux, mais l'explication n'est pas complète, donc je ne peux pas le faire fonctionner pour moi.

J'ai ajouté "NDK_TOOLCHAIN_VERSION=4.7" à la Application.mk et "LOCAL_CFLAGS += -std=c++11" à Android.mk fichier. Pourtant, il ne compile pas.

Dans le lien ci-dessus il est dit:

"Assurez-vous que la bibliothèque standard comprennent chemin (comme
/android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.7/include) est dans la
les paramètres de la cible."

Comment et où dois-je l'insérer?

Je reçois aussi des erreurs dans eclipse IDE (sur la source, avant la compilation). Je sais que je dois définir "__GXX_EXPERIMENTAL_CXX0X__" à résoudre mais je ne sais pas où le mettre.

Donc, si quelqu'un pouvait poster une réponse avec une explication complète de la façon de compiler et de faire de l'éclipse de travail avec le C++11, il serait grand.

source d'informationauteur DeathlessHorsie