Ubuntu下QtOpenGL无法正常使用GLU库的解决方法
来源:互联网 发布:postgresql 海量数据 编辑:程序博客网 时间:2024/05/22 14:14
本文来自“http://www.linuxdiyf.com/linux/2873.html”
一、修改makefile文件
某个库的接口不被识别的最可能的原因是没有包含该库的头文件,可以尝试将
#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中来避免反复添加。
三、正确安装相关的OpenGL库
既然Ubuntu 软件中心中提供的4.6版本的Qt下完全不需要如此麻烦地修改相关文件,而且在我的老笔记本电脑上,当时稀里糊涂地装了一大堆GL相关的各种库,结果竟然就不需要再进行以上两步。可见主要问题还是在于GLU库的安装与配置问题,正确地安装和配置相关OpenGL库和Qt才是根本解决之道。
然而说实在具体应该如何配置我现在也不是非常清楚,而Qt已不再是当前的首要学习任务,所以也就未加以深究。等到以后什么时候闲下来把这个问题好好研究一番后再对本文进行进一步完善,因此此处暂且省略若干字。
- Ubuntu下QtOpenGL无法正常使用GLU库的解决方法
- 【Ubuntu】[VIM]:ubuntu下vi不能正常使用的解决方法
- ubuntu下无法使用无线网络的解决方法
- ubuntu下vi不能正常使用的解决方法
- ubuntu下vi不能正常使用的解决方法
- Win7下Qt5.2中使用OpenGL的glu函数库无法使用的解决方案
- Ubuntu 12.0无法正常启动系统情况之一的解决方法
- Win10下VMWare正常使用,但Win10 Update后出现无法启动问题的解决方法
- oem无法正常使用解决方法
- VMware下的ubuntu无法正常启动,显示“以独占方式锁定此配置文件失败”的解决方法
- Linux下环境变量错误,无法正常启动的解决方法
- VMware下ubuntu系统一直莫名其妙地连接无线网络导致Hadoop集群无法正常启动的解决方法
- photoshop 在ubuntu下不能正常启动的解决方法
- JBuilder中CVS无法正常使用的解决方法
- iconv("cp1252","UTF-8",$content);无法正常使用的解决方法
- 阿里云yum无法正常使用的解决方法
- ubuntu的按键s和按键d无法正常使用
- Ubuntu下Eclipse无法正常启动问题解决
- poj1503
- 汉诺塔
- 恒天然恒天然
- java 回调函数
- 实现分页总结
- Ubuntu下QtOpenGL无法正常使用GLU库的解决方法
- OC-内存管理1.1
- 关于面试
- STL 小结
- hdu 4333 Revolving Digits(拓展KMP)
- IOS7/8 中自定义UITabBar (BarItem背景、点击)
- 为什么要使用NoSQL
- Xcode中attaching to xxx.app问题
- 从1到1024排成一个数除以9余数