2014-12-25 2 views
0

MacOS 10.9.5에서 Xcode 5.1.1과 함께 AAF SDK를 사용하여 Xcode 프로젝트를 연결하는 데 문제가 있습니다. 내가 주 동적 라이브러리를 연결할 때,이 기호가 누락 올 :MacOS 10.9.5의 StgCreateDocfile 등

_StgCreateDocfile _StgCreateDocfileOnILockBytes _StgOpenStorage _StgOpenStorageOnILockBytes AssertProc

나는 어디서나 SDK에 대한 전체 소스 트리에서 그들에 대한 정의를 찾을 수 없습니다. 처음 4 개는 Windows의 Structured Storage에 포함 된 것으로 보입니다. 구조화 된 저장소 라이브러리가 SDK에 제공되며 이미 링크되어 있습니다.

누구나 이들을 정의하는 Mac 시스템 라이브러리를 알 수 있습니까? 아니면 라이브러리를 가져 오는 링커 인수가 있습니까? 어떤 도움을 주셔서 감사합니다. (!)

+0

사용중인 SDK에이 질문을 태그하면 답을 얻는 것이 더 도움이 될 수 있습니다. Xcode는 IDE이며 사용하려는 SDK와 아무 상관이 없습니다. –

답변

0

늦은 대답은하지만, 경우에 사람이 건너 온다 ... 솔루션 중 하나입니다 :

  1. 은 AAF의 dylib를 생성하는 AAF SDK와 함께 메이크 파일을 사용하려면 작동 벌금. 또는 ...

  2. 당신이 AAF SDK를 구축하는 엑스 코드를 사용하는 경우, 보장은 #defines 즉, 유지를 정정 : DEBUG=1가없는

    _DEBUGOM_DEBUGOM_STACK_TRACE_ON_ASSERTOM_USE_SCHEMASOFT_SSOM_STRUCTURED_STORAGE

    하는 것으로 (그것은이다 기본적으로 Xcode에 의해 추가됨) - 정의 된 경우 AssertProc이됩니다. 릴리스 빌드에 NDEBUG을 정의하고 디버그 정의를 생략하십시오. Stg ... 함수는 사용자가 명시한대로 구조화 된 저장소의 MS 구현의 일부이지만 Schemasoft 구현이 사용되는 Mac에서 참조하면 안됩니다.