Как скомпилировать код C ++ 11 с Android Android и Eclipse?
м с помощью андроида NDK r8d и затмения Юноны. Я'Я пытаюсь скомпилировать C ++ код, который использует C ++ 11 такие вещи, как,mutex
lock_guard
shared_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, было бы здорово.