-1

与 Qt 相比,我想要一个 OpenGL 窗口。但是,如何将 glut/openGL 库链接到 Qt?我尝试了一些教程,但没有帮助。

这些是我的问题:

  1. 我是否必须将库放在 Qt 中的编译器文件夹中?

  2. 我必须使用哪个 Qt 项目来启动 OpenGL 程序?

4

1 回答 1

2

如何将 glut/openGL 库链接到 Qt?

GLUT 不是 OpenGL 的一部分。GLUT 是一个简单的应用程序框架,用于制作简单的 OpenGL 演示应用程序。将 GLUT 视为一种非常小、非常有限的 Qt。

Qt 本身带有可接受的 OpenGL 支持(它并不理想,直到最近我才受到它的一些缺点的阻碍,但普通用户不会注意到它)。Qt 有 QGLWidget,它为您创建了一个 OpenGL 上下文。

链接照常进行。

我是否必须将库放在 Qt 中的编译器文件夹中?

不!永远不要复制图书馆。OpenGL 开发文件随您的编译器一起提供,并且可以直接访问它们。只需与opengl32.lib(Windows) 或libGL.so(Unix/Linux) 或OpenGL框架(在 MacOS X 上)链接。

我必须使用哪个 Qt 项目来启动 OpenGL 程序?

随你喜欢。它当然应该打开一些窗口,您可以在其中添加 QGLWidget 子窗口。

于 2013-02-03T22:21:00.787 回答