我在iOS的XCode项目中包含了unordered_map。最初当我尝试链接时,我遇到了新操作和删除操作的错误,但是当我将“-lstdc ++”添加到“其他链接器标志”时,这些消失了,但我留下了以下缺少的符号。
"std::__1::__next_prime(unsigned long)", referenced from:
我尝试了不同的C ++标准语言/方言组合,但不能让它消失。
知道哪个库包含这个?
谢谢!
答案 0 :(得分:8)
此函数是LLVM的libc++
:http://www.opensource.apple.com/source/libcpp/libcpp-31/src/hash.cpp?txt中的私有方法。因此,您需要将 C ++标准库更改为 libc ++(支持C ++ 11的LLVM C ++标准库),或将链接器标志更改为-lc++