2010-04-18 3 views
0

iPhone 용 Augmented Reality 앱을 작성 중이므로 ARToolKitPlus을 사용하기로 결정했습니다. QMake를 사용하여 xcode 프로젝트 파일과 그 이후의 libArToolKitPlus.dylib를 만들었습니다.ARToolKitPlus dylib를 만든 후에 ARToolkitPlus의 헤더 파일에 문제가 있습니다!

잘 작동하는 "simple"과 "multi"샘플 파일을 컴파일하고 실행하려고했습니다. 이제 다른 프로젝트를 만들고 라이브러리를 사용하려고 시도한 다른 모든 시도가 헤더 파일을 찾을 수 없어 실패했습니다. "include"폴더를 xcode 프로젝트로 드래그하면 단 하나가 아닌 8 개의 오류가 발생합니다. 하나는 해결된다 찾을 수 없다는 포함 주요입니다 만

#include "ARToolKitPlus/TrackerSingleMarkerImpl.h" 

내가 오류 수 (그들은 같은 폴더에 있지만) 다음을 찾을 수 없습니다 (8) 다른 헤더를 포함 ARToolKitPlus을/TrackerSingleMarkerImpl.h : 그런 파일이나 디렉토리

내가 얻을 무엇을 다음의 몇 가지 폴더를 포함 드래그하지 않는 경우 :

  • 오류 : ARToolKitPlus/TrackerSingleMarker.h : 해당 파일이나 디렉토리
  • 오류 : ../src/TrackerSingleMa rkerImpl.cpp : 해당 파일이나 디렉토리
  • 오류 : 전에 예상 클래스 이름 ','토큰

    클래스 TrackerSingleMarkerImpl : 공공 TrackerSingleMarker 보호 TrackerImpl < __PATTERN_SIZE_X, __ PATTERN_SIZE_Y, __PATTERN_SAMPLE_NUM, __MAX_LOAD_PATTERNS, __MAX_IMAGE_PATTERNS>

dylib를 갖는 것이 내가 말할 수있는 한 차이를 만들지 않습니다. 내가 뭘해야한다고 생각하니 ?? 프레임 워크 도움 만들기 것 ??

답변

0

나는 이것을 알아 냈습니다 ... 그것은 xcode 문제였습니다. 헤더 검색 경로에 "include"폴더를 포함하지 않았습니다. 수동으로 해결했는데 문제가 해결되었습니다!

+0

ARToolkitplus에서 마커 ID를 감지 할 수 있습니까? –

1

나는 그렇게하는 것이 "저작권 현명한"것인지 확신하지 못합니다. 그러나 그것을하는 방법이 있습니다.

  1. XCode에서 ARToolKitPlus (또는 원하는대로)라는 새 그룹을 만듭니다.
  2. 원본 ARToolKitPlus 폴더의 "src"및 "include"폴더를 만든 그룹으로 끌어서 놓습니다.
  3. 각각을 마우스 오른쪽 버튼으로 클릭하고 "정보 입수"를 선택하여 "포함"폴더와 "src"폴더의 위치를 ​​찾습니다.
  4. "정보 입수"창에서이 경로를 복사하십시오.
  5. 프로젝트 설정을 열고 "모든 구성"을 선택하고 "헤더 검색 경로"를 찾으면 직접 검색 할 수 있습니다.
  6. 정보 창에서 복사 한 경로를 헤더 검색 경로에 추가하고 공백을 보완해야합니다 (또는 경로에 공백이 없어야합니다).
  7. 확인하고 재귀 적으로 만들어라!