__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++
。