переопределение ошибок typedef в неофициальном opengl sdk

используя учебник по opengl по арксинтезу, и я пытаюсь создать неофициальный пакет SDK, который используется в примерах, в соответствии с приведенными здесь инструкциями: http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs . (Я использую code::blocks и компилятор gnu gcc, а также 0.4.0 неофициального 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, GLBitField и т. д., поскольку я почти уверен, что не должен исправлять это, фактически изменяя SDK, я предполагаю, что это сборка / сборка компоновщика с моей стороны, но я m только с использованием рабочего пространства, созданного premake4, без моего собственного или чего-то еще.


person yarlesp    schedule 08.04.2012    source источник
comment
Вы используете Windows или Linux?   -  person Nicol Bolas    schedule 08.04.2012


Ответы (2)


Учебное пособие по arcsynchronous opengl, и я пытаюсь собрать неофициальный SDK, который используется в примерах, в соответствии с приведенными здесь инструкциями: http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs .

Дистрибутив Tutorial поставляется с SDK; он находится в папке с именем glsdk. Вы не должны загружать SDK с сайта SDK. В учебном руководстве объясняется, как его собрать.

Кроме того, версия 0.4.0 несколько устарела; была проблема сборки с Code::Blocks (и, возможно, с другими сборками). Самый последний выпуск — 0.4.2, который должен работать.

person Nicol Bolas    schedule 08.04.2012
comment
это сработало отлично. Спасибо. Я не знаю, как я оказался с немного устаревшей версией для начала. - person yarlesp; 08.04.2012
comment
yarlesp - принято голосовать за человека, который помогает решить вашу проблему ;) - person jww; 07.01.2014

  1. Следуйте инструкциям по подготовке к vs2010.
  2. В Code::Blocks перейдите в файл-->импорт проекта-->Решение Microsoft Visual Studio.
  3. Импортируйте openglsdk.sln из каталога, в который вы поместили файлы SDK.

Теперь SDK будет доступен как рабочая область в Code::Blocks. На момент публикации неофициальный OpenGL SDK имеет версию 0.50. Я ответил на это пошаговыми инструкциями, потому что не смог найти ничего для Code::Blocks, а некоторым людям, только начинающим изучать OpenGL, может понадобиться небольшое руководство.

person user2813810    schedule 07.01.2014