1

using the 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 . (I'm using code::blocks and the gnu gcc compiler, and 0.4.0 of the unofficial sdk) It's not working, I get this error:

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|

repeated several times for other sybmols, including GLBoolean, GLBitField, etc. since I'm pretty sure I'm not supposed to fix this by actually modifying the sdk I'm assuming it's a build/linker muckup on my part, but I'm only using the workspace that premake4 generated, not rolling my own or anything.

4

2 回答 2

2

arcsynthesis opengl 教程,我正在尝试根据此处的说明构建示例使用的非官方 sdk:http: //glsdk.sourceforge.net/docs/html/pg_build.html#page_build_libs

教程分发SDK 一起提供;它位于名为glsdk. 您不应该从 SDK 站点下载 SDK。教程构建说明解释了如何构建它

此外,0.4.0 版本有些旧;Code::Blocks(可能还有其他构建)存在构建问题。最新版本是 0.4.2,应该可以工作。

于 2012-04-08T17:47:26.623 回答
1
  1. 按照 vs2010 的预制说明进行操作
  2. 在 Code::Blocks 中,转到文件-->导入项目-->Microsoft Visual Studio 解决方案
  3. 从放置 sdk 文件的目录导入 openglsdk.sln

现在 sdk 将作为 Code::Blocks 中的工作区提供。在这篇文章中,非官方的 OpenGL SDK 是 0.50 版本。我用分步说明回答了这个问题,因为我找不到任何关于 Code::Blocks 的内容,而且一些刚开始学习 OpenGL 的人可能需要一些指导。

于 2014-01-07T00:51:12.950 回答