¿Cómo compilar código c ++ 11 con Android ndk y eclipse?

Estoy usando Android NDK r8d, y eclipse Juno. Estoy tratando de compilar código C ++ que usa C ++ 11 comomutex, lock_guard, shared_ptr, etc. en un proyecto nativo de android en eclipse.

Recibo errores como:

"error: 'shared_ptr' no es un miembro de 'std'"

"error fatal: exclusión mutua: no existe tal archivo o directorio"

Me encontré con una pregunta similaraquí. Parece funcionar para ellos, pero la explicación no está completa, así que no puedo hacer que funcione para mí.

yo añadí"NDK_TOOLCHAIN_VERSION=4.7" alApplication.mk y"LOCAL_CFLAGS += -std=c++11" aAndroid.mk expediente. Aún así, no se compila.

En el enlace de arriba dice:

"Asegúrese de que la biblioteca estándar incluya la ruta (como /android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.7/include) está en la configuración de destino".

¿Cómo y dónde lo inserto?

También obtengo errores en el eclipse IDE (en la fuente, antes de compilar). Sé que debería definir"__GXX_EXPERIMENTAL_CXX0X__" Para resolverlos, pero simplemente no sé dónde ponerlo.

Entonces, si alguien pudiera publicar una respuesta con una explicación completa de cómo compilar y hacer que Eclipse funcione con C ++ 11 sería genial.

Respuestas a la pregunta(2)

Su respuesta a la pregunta