__next_prime符号未定义

我在iOS的XCode项目中包含unordered_map。 最初,当我尝试链接时,我得到了新的和删除操作的错误,但是当我添加“-lstdc ++”到“其他链接器标志”那些消失,但我留下了以下缺less的符号。

"std::__1::__next_prime(unsigned long)", referenced from: 

我尝试了C ++标准语言/方言的不同组合,但无法让它消失。

任何想法什么库包括这个?

谢谢!

该函数是LLVM的libc++的私有方法: http : //www.opensource.apple.com/source/libcpp/libcpp-31/src/hash.cpp ? libc++ 。 因此,您需要将C ++标准库更改为libc ++(支持C ++ 11的LLVM C ++标准库) ,或将链接器标志更改为-lc++

Interesting Posts