我在哪里可以找到可以在 Visual Studio 上执行的程序来编译 openGL 源代码并生成 opengl32.lib、glut32.lib 等库。事实上,我有 QT 版本的问题。我想使用 QT 但没有 QT Opengl API 来执行 opengl。
这是错误消息:
lnk2026 module unsafe for safeseh image opengl32.lib
我真的迷路了。在此先感谢您的帮助。
OpenGL 是一种规范,而不是具有已定义源代码的库。OpenGL 实现是您使用的,其中大多数是专有的。其中一些是开源的(例如 MESA),但通常您没有公开访问源代码的权限。
“OpenGL”中的“Open”是指规范的性质,而不是“开源”的概念。OpenGL 是“开放的”,因为该规范是免费提供的,并且可以由任何人实施(模专利权利要求)。
因此,虽然您可以编译 OpenGL 的独立实现,但您的操作系统提供的(在您的情况下,通过opengl32.lib
和opengl32.dll
)并不是您可以自己编译的。