2012-04-08 2 views
1

에서 typedef 오류를 재정의하고 예제에서 사용하는 비공식 SDK를 작성하려고합니다. 지침은 여기 http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs입니다. ,arcsynthesis OpenGL 튜토리얼을 사용하여 비공식 opengl sdk

C:\libs\c\glsdk_0.4.0\glload\source\wgll_ext_base.h|29|error: redefinition of typedef 'GLenum'|

C:\libs\c\glsdk_0.4.0\glload\source\gll_gl_ext_base.h|27|note: previous declaration of 'GLenum' was here|

이 GLBoolean을 포함한 다른 sybmols, 여러 번 반복 : 그것은 작동하지 않습니다 (I 코드 :: 블록과 GNU GCC 컴파일러를 사용하고, 비공식 SDK의 0.4.0 해요),이 오류가 발생합니다 GLBitField, 등 내가 정말 내가 그것을 빌드/링커 muckup 내 가정에있어 sdk 수정 실제로이 문제를 해결하기 위해 안된다고 확신 해요,하지만 난 단지 premake4, 생성 된 작업 영역을 사용하는 내 자신이나 아무것도 압연.

+0

Windows 또는 Linux를 사용하고 있습니까? –

+0

Windows 7을 사용하고 있습니다. – yarlesp

답변

2

arcsynthesis opengl tutorial and I'm trying to build the unofficial sdk that the examples use, per the instructions here: http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs .

자습서 분포는 SDK와 함께 제공; 이 파일은 glsdk 폴더에 있습니다. SDK 사이트에서 SDK를 다운로드하지 않아도됩니다. Tutorial build instruction explain how to build it.

또한 0.4.0 버전은 다소 오래되었습니다. Code :: Blocks (아마도 다른 빌드)에 빌드 문제가있었습니다. 가장 최근의 릴리스는 0.4.2이며 작동합니다.

+0

완벽하게 작동했습니다. 감사. 나는 약간의 날짜가 지난 버전으로 시작하는 방법을 알지 못한다. – yarlesp

+0

yarlesp - 당신의 문제를 해결하는 데 도움이되는 사람을 upvote하는 관습입니다;) – jww

1
  1. VS2010 코드 :: 블록에서
  2. 에 대한 premake의 지시에 따라, 파일로 이동 -> 가져 오기 프로젝트 -> 디렉토리에서 마이크로 소프트 비주얼 스튜디오 솔루션
  3. 가져 오기 openglsdk.sln 당신이 배치 어디에 SDF 파일

이제 Code : Blocks에서 작업 공간으로 sdk를 사용할 수 있습니다. 이 포스트에서, 비공식 OpenGL SDK는 버전 0.50입니다. 나는 Code :: Blocks를 찾을 수 없기 때문에 단계별 지시로 대답했다. OpenGL을 배우기 시작한 사람들은 약간의 지침이 필요할 수있다.