Как скомпилировать код C ++ 11 с Android Android и Eclipse?

м с помощью андроида NDK r8d и затмения Юноны. Я'Я пытаюсь скомпилировать C ++ код, который использует C ++ 11 такие вещи, как,mutexlock_guardshared_ptrи т. д. в родном андроид-проекте в затмении.

Я получаю ошибки, как: "

ошибка: 'shared_ptr» не является членомстанд ""

фатальная ошибка: мьютекс: нет такого файла или каталога "

Я сталкивался с подобным вопросомВот, Кажется, это работает для них, но объяснение там не полное, поэтому я могуне заставить его работать на меня.

я добавил"NDK_TOOLCHAIN_VERSION=4.7" кApplication.mk а также"LOCAL_CFLAGS += -std=c++11" вAndroid.mk файл. Тем не менее, это нет компилировать.

В ссылке выше сказано:

Убедитесь, что стандартная библиотека включает путь (например, /android-ndk-r8d/sources/cxx-stl/gnu-libstdc++/4.7/include) в настройках цели. "

Как и куда мне его вставить?

Я также получаю ошибки в Eclipse IDE (на исходном, до компиляции). Я знаю, я должен определить"__GXX_EXPERIMENTAL_CXX0X__" чтобы решить их, но я просто нене знаю, где его поставить.

Итак, если бы кто-то мог опубликовать ответ с полным объяснением того, как скомпилировать и заставить работать Eclipse с C ++ 11, было бы здорово.

Ответы на вопрос(2)

Ваш ответ на вопрос