0

我在哪里可以找到可以在 Visual Studio 上执行的程序来编译 openGL 源代码并生成 opengl32.lib、glut32.lib 等库。事实上,我有 QT 版本的问题。我想使用 QT 但没有 QT Opengl API 来执行 opengl。

这是错误消息:

lnk2026 module unsafe for safeseh image opengl32.lib

我真的迷路了。在此先感谢您的帮助。

4

2 回答 2

5

OpenGL 是一种规范,而不是具有已定义源代码的库。OpenGL 实现是您使用的,其中大多数是专有的。其中一些是开源的(例如 MESA),但通常您没有公开访问源代码的权限。

于 2013-07-17T23:14:04.000 回答
1

“OpenGL”中的“Open”是指规范的性质,而不是“开源”的概念。OpenGL 是“开放的”,因为该规范是免费提供的,并且可以由任何人实施(模专利权利要求)。

因此,虽然您可以编译 OpenGL 的独立实现,但您的操作系统提供的(在您的情况下,通过opengl32.libopengl32.dll并不是您可以自己编译的。

于 2013-07-17T23:31:42.503 回答