2012-05-08 2 views
1

Ogre3D iPhone SDK를 설치하고 XCode4에서 샘플 프로젝트를 컴파일하려고했습니다. XCode4에서 많은 사람들이 겪어 본 "어휘 적 또는 전처리 문제"를 만났습니다. 제 경우 XCode는 "OgreCamera.h"를 잘 처리 할 수 ​​없었습니다.Ogre iPhone SDK 버전에서 부스트 라이브러리를 포함 할 수 없음

Compile, Build or Archive problems with Xcode 4 (and dependencies)

그러나, 나는이 같은으로 실행이 스레드에서 제안

나는 내 프로젝트에 "색인"그룹 폴더를 만들고 여기에 헤더 파일을 드래그하여이 문제를 해결하기 위해 관리 다른 형식으로 다시 발행하십시오. "OgreCamera.h"에 대한 더 이상의 오류는 없지만 이제는 "boost/thread/tss.hpp '파일을 찾을 수 없습니다." 부스트 폴더와 개별 부스트 헤더 파일을 인덱싱 그룹으로 드래그했습니다. 아무런 효과가 없습니다.

내 모든 포함 경로가 올바르게 구성되어 있으므로 Xcode에서 빌드 설정을 기반으로 이러한 파일을 찾을 수 있어야합니다.

나는 무엇을 해야할지 잘 모릅니다. 나는 이것에 대한 해결책을 찾았고 어떤 것도 찾지 못했습니다. 가장 좋은 추측은 인덱싱 그룹의 내용이 하위 폴더가없는 평면적 계층 구조 여야하지만 Ogre는 "boost/thread/tss.hpp"라는 파일 경로를 사용하여 부스터 헤더 파일을 참조하기 때문에 일부 이유. 그러나 나는 그것을 고치는 방법을 모릅니다.

누구에게 의견이 있습니까?

감사합니다.

답변

0

같은 문제가있었습니다. 나는 내 헤더 검색 경로

$(SRCROOT)/boost 

당신은 "부스트/실/tss.hpp"를 포함하고있는 파일을 알 수 있습니다에 다음 OgreSDK의 루트에 부스트를 복사 한 후 추가되었다. 따라서 위의 헤더 검색 경로를 사용하면 $(SRCROOT)/boost/boost/thread/tss.hpp을 찾을 수 있습니다.

헤더 검색 경로에 $SRCROOT/include이 있다고 가정 할 때 해결책은 바로 부스트 폴더를 포함 디렉토리로 이동하는 것입니다.

추신 : 부스트 폴더가없는 경우 부스트를 다운로드하여 거기에 복사해야합니다.