2011-11-03 3 views
0

xcode에서 OpenGL 용 glu 라이브러리를 사용하고 싶습니다. 이와iGLU 라이브러리 컴파일 오류

How do I import iGLU library to xcode?

불행하게도 나는 점점 오전 오류 : 여기에 대한 스레드가있다. 나는 그 스레드에 대한 후속 질문을 게시하려했지만 내 질문을 "대답"으로 게시 할 때 누군가 나를 삭제하지 않을 것입니다. 그래서 내가해야할 일은 완전히 별개의 질문을 게시하는 것입니다 :

나는 이것을 시도하고 있으며 스레드에 설명 된대로 구성 파일을 변경했습니다. 하지만 여전히 오류가 있습니다. 설정 파일을 변경하여 gcc의 버전 번호를 지정하지 않더라도 내 bin 디렉토리의 기본 gcc를 사용합니다. /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin에서 다른 이진 파일이기 때문에 'llvm-gcc-4.2'에 액세스하려고했습니다.

하지만 이제 컴파일 오류가 발생하여 gl.h를 찾을 수 없다는 메시지가 나타납니다.

include/glu.h:34:29: error: OpenGLES/ES1/gl.h: No such file or directory In file included from libutil/error.c:33: include/glu.h:157: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘attribute’ before ‘gluCheckExtension’ . . . etc.

어떻게 수정합니까? 누구 알아? 감사합니다 Bob

답변

0

darwin-iphone 구성 파일을 변경하기 위해 참조하는 지침에는 IPHONEOS_DEPLOYMENT_TARGET = 4.2을 설정하는 지침이 포함되어 있습니다. 그러면 빌드 프로세스에서 4.2 버전 SDK의 OpenGLES/ES1/gl.h 헤더 파일을 찾습니다. SDK의 해당 버전이 설치되어 있지 않은 것 같습니다. Xcode의 최신 릴리스 버전을 사용하는 경우 iOS 5 용 SDK가 설치되어 있고 구성 파일에 IPHONEOS_DEPLOYMENT_TARGET = 5.0을 사용하면 iGLU가 컴파일됩니다.

+0

감사합니다. 내 응용 프로그램에서와 동일한 배포 대상을 사용하고있었습니다. 응용 프로그램에서 5.0 SDK를 기반으로 구축하기 때문에 약간 다른 것들이 있다고 생각합니다. 그러나 배포 대상은 지원하려는 OS 버전에 관계없이 적용됩니다. – bsabiston

+0

이 빌드가 단일 아키텍처 만 생성한다는 사실을 처리하는 방법을 알고 있습니까? 응용 프로그램은 하나의 응용 프로그램에서 여러 (v6, v7) 아키텍처를 지원할 수 있습니까? 그런 앱에 iGlu를 어떻게 통합할까요? 두 버전을 모두 포함 시키시겠습니까? – bsabiston