将过剩与 Qt 联系起来

Posted

技术标签:

【中文标题】将过剩与 Qt 联系起来【英文标题】:Linking glut to Qt 【发布时间】:2013-02-14 19:03:29 【问题描述】:

我想将 OpenGL 与 glut 结合到 Qt。 我正在使用 Windows。我的 Qt 版本是 4.7.4,32 位。

我按照教程进行操作:

http://www.youtube.com/watch?v=1nzHSkY4K18

我还查了一些其他人的问题,但他们没有给我答案。

包含 glut 之前的部分工作正常。 但是,当我尝试包含 glut 时,它不起作用。 错误是:

对 glutInit_ATEXIT_HACK 的未定义引用

还有更多未定义的对 glutfunctions 的引用。

我将 glut-libraries 和 headers 复制到 MinGW 文件夹中的相应文件夹中。 但我不确定这是否是正确的文件夹。

【问题讨论】:

为什么要使用 GLUT 和 Qt?如果你使用的是 Qt,那么 use Qt;就 OpenGL 而言,Qt 和 GLUT 都做同样的事情:它们创建和管理 OpenGL 窗口。你不需要他们both 我在一个小组工作,我们在 QT 中制作了一个程序,我们想用 glut 显示它 这没有意义。您不能用另一个程序显示一个程序。除非它是虚拟机之类的,否则 GLUT 不是。如果您有一个使用 OpenGL 的 Qt 应用程序,则不需要使用 GLUT。 但是链接中的教程做到了,而且有效 【参考方案1】:

MinGW:

将 glut.h 复制到 %dir%\MinGW\include\GL

将 glut32.lib 复制到 %dir%\MinGW\lib

将 glut32.dll 复制到 C:\windows\system32

%dir%\MinGW\bin添加到系统的环境变量中。

Visual Studio:

导航到

%dir% \Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.12.25827\

.h 文件放在 ...\include\GL

.lib 文件放在 ...\lib

重新启动 Visual Studio。

【讨论】:

以上是关于将过剩与 Qt 联系起来的主要内容,如果未能解决你的问题,请参考以下文章

Qt Model/View理解---构造model(细心研读,发现超简单,Model就是做三件事:返回行数量列数量data如何显示。然后把model与view联系起来即可,两个例子都是如此)

qt designer 怎么把界面和代码联系起来

如何将 Scala 期货与超时联系起来?

Fabric,如何将崩溃与事件联系起来?

如何将 Jenkins 构建信息与 JIRA 问题联系起来

无法将犰狳与提升单元测试框架联系起来