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