使用arcsynthesis opengl教程,我试图根据这里的说明构建示例使用的非官方sdk:http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs。 (我正在使用code :: blocks和gnu gcc编译器,以及非官方sdk的0.4.0)它无法正常工作,我收到此错误:
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|
为其他sybmol重复了几次,包括GLBoolean,GLBitField等等,因为我很确定我不应该通过实际修改sdk来解决这个问题我假设它是我的构建/链接器muckup,但我只使用premake4生成的工作空间,而不是使用自己或任何东西。
答案 0 :(得分:2)
arcsynthesis opengl教程,我正在尝试根据这里的说明构建示例使用的非官方sdk:http://glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs。
教程分发来自 with SDK;它位于名为glsdk
的文件夹中。您不应该从SDK站点下载SDK。 Tutorial build instruction explain how to build it。
此外,0.4.0版本有点旧; Code :: Blocks(可能还有其他版本)存在构建问题。最新版本是0.4.2,应该可以使用。
答案 1 :(得分:1)
现在,sdk将作为Code :: Blocks中的工作区使用。截至本文,非官方OpenGL SDK版本为0.50。我通过一步一步的方向回答这个问题,因为我找不到Code :: Blocks,有些人刚开始学习OpenGL可能需要一些指导。