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