【发布时间】:2011-04-19 08:04:12
【问题描述】:
编译器是mingw32。语言是 C99。操作系统是windows。显卡是Nvidia 260GTX
我可以链接到 opengl32/glu32 并针对它进行构建,但 OpenGL 3.x 中的任何内容都不包括在内...事实上,我会说它可能缺少 2.x 扩展!
GLEW 和 GLM 都是 C++,不能直接使用 C。Glee 没有任何 mingw32 二进制文件(并且在我的系统上构建不干净)。
我正在使用 SDL,它有一些 OpenGL 函数 (??),但同样看起来已经过时了。
我只是不明白为什么让 C/OpenGL 在 Windows 上工作如此困难的根本问题?为何如此独特?为什么 Khronos 不提供 SDK/库/头文件等?
我通过 Java/lwjgl 执行 OpenGL,并且没有花时间设置它并让它编译/运行。
【问题讨论】:
-
是什么让您认为 GLEW 不能与 C 一起使用?它应该工作得很好。你试过了吗?你有什么错误吗?
-
谢谢,但是当我尝试与 GLEX 链接并启用 -std=c99 -ansi 时,我遇到了一堆编译器/链接错误。也没有 mingw32 构建;只有 MSVC。
-
GLEW 和 GLEE 都有 mingw32 包。在 ANSI C99 中都不能完全编译。