我在构建时遇到以下错误。我尝试在网上搜索此错误,但无法找到适合我的问题的解决方案。在网上搜索,我找到了两个解决方案:
我试过这个解决方案,但它没有解决问题。我在web上描述的问题和问题之间的差异在于我的情况,未定义的符号是 _gxx_personality_v0 $ non_lazy_ptr,而在web上描述的所有其他问题都描述了 _gxx_personality_v0。我尝试在libstdc ++和其他libs中使用“nm”搜索___ gxx_personality_v0 $ non_lazy_ptr,但找不到此符号。 如果有人对这个问题有任何疑问,请告诉我。
/ usr / bin / cc -prebind -o PROD“other .o's”“other libs”-lgcc_eh
未定义的符号: “___ gxx_personality_v0 $ non_lazy_ptr”,引自:
... ... ...。 ... 我可以在网上找到错误: Undefinedsymbols: “___gxx_personality_v0”,引用自:è遇到的其他问题是未定义的符号是___ gxx_personality_v0。 ___ gxx_personality_v0 $ non_lazy_ptrincciIlcV9.oè在我的情况下(参见我的消息),这是未定义的符号。 “std :: basic_ostream>& std :: endl>(std :: basic_ostream>&)”,引自: __ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_ $ non_lazy_ptrin cciIlcV9.o “std :: ios_base :: Init :: ~Init()”,引自: ... ... ... 感谢和放大器;的问候,
答案 0 :(得分:0)
在Xcode中定位多个平台/ sdks时维护std c ++库是一件痛苦的事。
更简单的方法是使用Xcode的标准库选项链接,并确保您的目标编译至少一个c ++文件。