2012-09-17 3 views
1

XCode 4.3 + llvm 3.1에서 XCode 4.5 GM으로 업그레이드 한 후 다음 링커 오류가 발생하기 시작합니다. "_InvokeBridge"가 정의 된 정적 라이브러리가 올바르게 연결되었는지 확인했습니다.XCode Mach-O 링커 오류

어떤 오류가 발생할 수 있으십니까? 또한 일반적으로 Mach-o 링커 오류를 조사하는 팁이 있습니까? (ARCHS_STANDARD_32_BIT) 다음에 다른 아키텍처,

$ 삭제를 설정,

가서, 대상 프로젝트 설정을 빌드 :

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) 

+0

사과 포럼에서 Pos. 여기서는 그렇지 않다 – Jessedc

+0

나는 이것과 비슷한 문제가 있었는데, 모든 비 부팅 드라이브를 마운트 해제 할 때까지 문제를 해결할 수 없었다. Xcode가 다른 하드 드라이브의 무언가를 무작위로 찾고 뭔가를 찾고 있었지만 잘못된 버전이었습니다. 그래서 마운트 해제는 그것을 고정. 같은 문제인지 확실하지 않지만 매우 비슷합니다. – user1118321

+0

'otool -L'과'otool -fahv'를 사용하여 어떤 라이브러리가 링크되어 있는지, 라이브러리에 포함되어있는 아키텍처를 확인할 수 있습니다. 라이브러리가 다른 아키텍처에 대해서만 심볼을 정의 할 가능성이 있습니다. – James

답변

2

이 시도, 감사합니다 , 다음을 작성하십시오 armv7

이 작품이나 안다면, 나도 비슷한 문제가 있었는지 알려 주시기 바랍니다.