5

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

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

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

知道什么图书馆包含这个吗?

谢谢!

4

1 回答 1

9

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

于 2013-03-07T19:16:55.890 回答