• 10380阅读
  • 16回复

[提问]Qt 怎么添加opengl的库 [复制链接]

上一主题 下一主题
离线lsay206
 

只看楼主 倒序阅读 楼主  发表于: 2013-03-27
#include<>里面没有glut.h的头文件,应该怎么添加呢?
离线tompsontan

只看该作者 1楼 发表于: 2013-03-27
QtOpenGL里面没有glut拓展库,需要自己下载添加。如果用的是QtCreator,打开.pro文件,右键->添加库
看淡得失
离线彩阳

只看该作者 2楼 发表于: 2013-03-27
这里有我写的一篇日志 ,供参考。
上海Qt开发联盟,热忱地欢迎你的加入!
离线lsay206

只看该作者 3楼 发表于: 2013-03-27

我添加了,这样声明#include<GL/glu.h>但是出现了如下错误:

:-1: 错误:cannot find -lglutd
离线tompsontan

只看该作者 4楼 发表于: 2013-03-27
引用第3楼lsay206于2013-03-27 17:41发表的  :
我添加了,这样声明#include<GL/glu.h>但是出现了如下错误:
:-1: 错误:cannot find -lglutd


你加的是glu,提示是:没有glut
看淡得失
离线lsay206

只看该作者 5楼 发表于: 2013-03-27
#include <GL/glut.h>,添加了,依然是那个错误~
:-1: 错误:cannot find -lglutd
:-1: 错误:collect2: ld returned 1 exit status
离线lsay206

只看该作者 6楼 发表于: 2013-03-27
回 2楼(彩阳) 的帖子
已看过,但还是会出现上面的错误呀,求解~
离线tompsontan

只看该作者 7楼 发表于: 2013-03-27
引用第5楼lsay206于2013-03-27 17:49发表的  :
#include <GL/glut.h>,添加了,依然是那个错误~
:-1: 错误:cannot find -lglutd
:-1: 错误:collect2: ld returned 1 exit status


对应的glut.lib静态库添加了没?
看淡得失
离线uidab

只看该作者 8楼 发表于: 2013-03-27
回 7楼(feynman) 的帖子
pro里加入
LIBS+=-lglut32
LIBS+=-LE:\glut
LIBS+=-lglaux

这些有吗?
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线lsay206

只看该作者 9楼 发表于: 2013-03-27
添加了,但还是不行呀~
离线lsay206

只看该作者 10楼 发表于: 2013-03-27
回 7楼(feynman) 的帖子
怎么添加静态库呀?
离线uidab

只看该作者 11楼 发表于: 2013-03-27
回 9楼(lsay206) 的帖子
pro里有 QT += opengl  。

如果还不行可能就是一些环境变量的问题了。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线lsay206

只看该作者 12楼 发表于: 2013-03-27
太感谢了,就是这句话加上就行了,而且只加这句就OK,那岂不是以后每次编写Opengl都要在pro里面添加这句话吗?最后,在弱问一下这句话的作用是什么呀?
再次感谢一下~~
离线uidab

只看该作者 13楼 发表于: 2013-03-27
回 12楼(lsay206) 的帖子
是的, 类似    QT    += core gui  。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线彩阳

只看该作者 14楼 发表于: 2013-03-28
原来是编写使用glut函数的Qt程序啊。
上海Qt开发联盟,热忱地欢迎你的加入!
离线tangxunmin

只看该作者 15楼 发表于: 2014-01-21
回 14楼(彩阳) 的帖子
这个应该怎么设置啊,我opengl2.0的库下下来了,但是不知道怎么配置。 opengl的静态文件是lib文件,但是QtCreate里的静态文件是.a文件。
离线彩阳

只看该作者 16楼 发表于: 2014-01-21
回 15楼(tangxunmin) 的帖子
连接器ld可以链接.a和lib文件的。只要你使用的是MinGW。
上海Qt开发联盟,热忱地欢迎你的加入!
快速回复
限100 字节
 
上一个 下一个