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 に答える