__next_prime символ не определен
Я включаю unordered_map в проект XCode для iOS. Первоначально, когда я пытался связать, я получал ошибки для новых операций и операций удаления, но когда я добавил "-lstdC++" в "Другие флаги компоновщика", они исчезли, но у меня остался следующий пропущенный символ.
"std::__1::__next_prime(unsigned long)", referenced from:
Я пробовал разные комбинации стандартного языка C++ / диалекта, но не смог уйти.
Любая идея, что библиотека включает это?
Спасибо!
1 ответ
Решение
Эта функция является частным методом в LLVM libc++
: http://www.opensource.apple.com/source/libcpp/libcpp-31/src/hash.cpp?txt. Поэтому вам нужно изменить стандартную библиотеку C++ на libC++ (стандартная библиотека LLVM C++ с поддержкой C++11) или изменить флаг компоновщика на -lc++
,