XCode Mach-O链接器错误

时间:2012-09-17 01:14:45

标签: c++ xcode linker mach-o

从XCode 4.3 + llvm 3.1升级到XCode 4.5 GM后,我开始收到以下链接器错误。 我已经验证定义了“_InvokeBridge”的静态库是否正确链接。

知道可能导致错误的原因吗?另外,是否有提示调查Mach-o链接器错误?

undefined symbols for architecture i386:
  "void     pplx::details::_UnrealizedChore::_InvokeBridge<pplx::details::_PPLTaskHandle<std::__1::shared_ptr<BI::Url const>, pplx::task<std::__1::shared_ptr<BI::Url const> >::_InitialTaskHandle<std::__1::shared_ptr<BI::Url const>, BI::ServicesDocumentSession::GetViewUriAsync()::$_3, pplx::details::_TypeSelectorNoAsync>, pplx::details::_UnrealizedChore> >(pplx::details::_PPLTaskHandle<std::__1::shared_ptr<BI::Url const>, pplx::task<std::__1::shared_ptr<BI::Url const> >::_InitialTaskHandle<std::__1::shared_ptr<BI::Url const>, BI::ServicesDocumentSession::GetViewUriAsync()::$_3, pplx::details::_TypeSelectorNoAsync>, pplx::details::_UnrealizedChore>*)", referenced from:
  pplx::details::_PPLTaskHandle<std::__1::shared_ptr<BI::Url const>, pplx::task<std::__1::shared_ptr<BI::Url const> >::_InitialTaskHandle<std::__1::shared_ptr<BI::Url const>, BI::ServicesDocumentSession::GetViewUriAsync()::$_3, pplx::details::_TypeSelectorNoAsync>, pplx::details::_UnrealizedChore>::_PPLTaskHandle(std::__1::shared_ptr<pplx::details::_Task_impl<std::__1::shared_ptr<BI::Url const> > > const&) in libDataPlatform.a(ServicesDocumentSession.o)

非常感谢, 甲

1 个答案:

答案 0 :(得分:2)

试试这个:

转到项目目标,构建设置,然后将架构设置为其他

删除$(ARCHS_STANDARD_32_BIT),然后写 armv7

让我知道这是否有效,我也有类似的问题。