将过剩与 Qt4 联系起来

Linking glut to Qt4

本文关键字:联系 起来 Qt4      更新时间:2023-10-16

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

这些是我的问题:

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

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

如何将 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子窗口。