当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求gl.h和glu.h文件
帖子发表于 : 2008-11-26 14:05 

注册: 2008-10-08 9:23
帖子: 123
送出感谢: 0 次
接收感谢: 0 次
我编译一些compiz插件,提示需要glu.h和gl.h文件,安装了libglu1-mesa-dev包后得到glu.h文件,而原本在/usr/include/GL/目录下有gl.h文件,不知为何,现在好像提示gl.h文件出错(见下图)
附件:
screenshot1.png
screenshot1.png [ 50.35 KiB | 被浏览 4337 次 ]


是不是两个文件版本不一样导致的?以前也在其它地方乱复制了gl.h和glu.h文件到/usr/include/GL/目录,估计是gl.h文件损坏,谁能传一个ubuntu 8.10 /usr/include/GL/目录下的gl.h文件给我?

如果有能用的gl.h和glu.h文件那是最好了。


_________________
改变习惯,从linux开始!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求gl.h和glu.h文件
帖子发表于 : 2008-11-26 21:33 
头像

注册: 2007-03-13 17:26
帖子: 2254
送出感谢: 0 次
接收感谢: 1
packages.ubuntu.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 求gl.h和glu.h文件
帖子发表于 : 2008-11-27 11:51 

注册: 2008-10-08 9:23
帖子: 123
送出感谢: 0 次
接收感谢: 0 次
gl.h和glu.h文件解决了,插件已编译好,但却无法使用,启动后按快捷键(ctrl+shift+左键)就死机,这是什么问题呀?


_________________
改变习惯,从linux开始!


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 求gl.h和glu.h文件
帖子发表于 : 2012-06-14 17:32 

注册: 2012-01-17 13:39
帖子: 5
送出感谢: 0 次
接收感谢: 0 次
在windows下写好且编译通过的QtOpenGL程序拿到Ubuntu下编译,如果使用从Ubuntu软件中心中所给的4.6版本的Qt进行编译则完全没有问题,而使用自己从诺基亚官网上下的4.7版本的QtSDK却总是提示glu库中的相关接口不存在,这个问题我在好几个机子上都出现过,通过实验,得到以下几种解决方法:

===== 修改相关文件 =====

某个库的接口不被识别的最可能的原因是没有包含该库的头文件,我尝试将

#include<GL/glu.h>

加到每一个使用GLU库的CPP文件前,结果发现还是无法使用GLU库,而后发现使用qmake根据 *.pro 生成的 makefile 的 LIBS 这一项中只指明了了GL库而没有包含GLU库,这才是症结所在,于是可以简单的将 makefile 中 LIBS 这一项中加入 __-lGLU __ (注意大小写不可弄错了)即可解决这个问题,之后的编译就完全没有问题了。
这种方法实现的前提是在每一个使用GLU库的CPP文件前#include<GL/glu.h>,可以将#include<GL/glu.h>添加到Qt/qgl.h中来避免反复添加。

===== 在*.pro文件中注明对GLU库的使用 =====

既然Qt的 makefile 是根据 *.pro 生成的,完全可以通过在 *.pro 添加对GLU库的链接来自动生成链接了GLU库的 makefile 。
*.pro 中通过 LIBS 来标注工程所要链接的库,因此可以在 *.pro 中加入

LIBS += -lGLU

来指明对GLU库的链接。当然这种方法实现的前提也是在每一个使用GLU库的CPP文件前#include<GL/glu.h>,可以将#include<GL/glu.h>添加到Qt/qgl.h中来避免反复添加。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Google [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译