本来安装的是4.6,写了几个例子,能正常执行,昨天卸载了4.6,安装了Qt4.8,由于不是YUM安装的,一开始的时候,各种不能运行。下面列出几个问题,及解决方案。
1、记得配置环境变量
修改~/.bash_profile文件,增加下面几句话
export QTDIR=/usr/local/Trolltech/Qt-4.8.3
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
保存,执行source .bash_profile (重启后就不需要执行了)
2、qmake命令不在/usr/local/Trolltech/Qt4.8.3/bin中
不知道为什么,我用./configure, make, make install命令安装Qt后,bin文件里没有qmake命令,没这个我就不知道编译Qt程序了。
2.1 去Qt源码包的解压缩文件夹中的bin文件夹里找到这个命令拷贝到/usr/local/Trolltech/Qt4.8.3/bin,
2.2 然后在~/.bash_profile增加
export QMAKESPEC=linux-g++
(linux是你的系统平台,g++是你的编译器)
参考文献:http://www.kuqin.com/qtdocument/qmake-manual-2.html
2.3 保存,执行source .bash_profile (重启后就不需要执行了)
2.4 测试,运行qmake命令,会发现报错
Could not find mkspecs for your QMAKESPEC after trying:
/usr/local/Trolltech/Qt4.8.3/mkspecs
查看/usr/local/Trolltech/Qt4.8.3文件夹,发现根本就没有mkspecs文件夹。去Qt源码解压缩文件中看,发现有这个文件夹,拷贝到/usr/local/Trolltech/Qt4.8.3文件夹下,再测试,成功!
3.undefined reference to 'gluPerspective'或‘gluPerspective’ was not declared in this scope
运行QtOpenGL的时候出现这个错误,之前4.6是通过YUM安装的,没有这个问题,找了好久,网上也有各种解决方案,除了那个用glFrustum代替的方案我没有试,其他的貌似不适合我,皇天不负有心人,终于找到了一篇文章:
http://www.richelbilderbeek.nl/CppLinkErrorUndefinedReferenceToGluPerspective.htm
在.pro文件中增加
LIBS += -L/usr/local/lib -lGLU
就没有问题了,但是这种方案可能不适合编译系统自带的demo或example,因为去修改每个.pro文件都时候还是挺麻烦的。
PS:这只是我自己的暂时遇到的问题和解决方案,希望对遇到同样问题的人有所帮助。
相关推荐
Qt4.8中文输入法
Linux下QT4.8实现AES加密解密
使用VS2010和QT4.8编译的QJson库文件,包含dll文件还有lib文件,Release的为qjson.lib qjson.dll, Debug版本为qjsond.lib qjsond.dll,include下为包含文件。添加lib和include到工程下,dll文件和exe放在同级目录下面...
详细的介绍了如何用Qt4.8编译mysql5.5,图文并茂
QT4.8 mysql5.6 数据库驱动; 库为32位库,文档里面 readme.txt有详细的使用说明
用QT4.8做的贪吃蛇游戏源码,主要用到QLabel/QList的用法。蛇的颜色随机变化,各种操作可用快捷键控制,简单好玩!
qt 编程书中的实例,环境是4.8的话,直接拿来就可以用
qt4.8使用jsoncpp简单实例
这是实习时跟小组做的一个简易的视频播放器,基于qt4.8的phonon框架,支持文件拖拽播放,视频框内右键事件等,分裂器做的页面布局等,分享跟需要的人学习。因为我也是在csdn上找到一些资源学习的。
QT4.8+opencv2.0移植到arm6410,用cvLoadImage一张图片然后用qt经类型转换后显示出来!用arm-linux-gcc-4.3.2已经交叉编译好了!下到板子里可以直接运行:#./testOpencv -qws 大家可以测试自己的qt及opencv是否移植...
qt4.8编写的tcp调试助手,虽然和现在的qt5有些差异,但是差别不大,稍作修改就可以编译通过,socket部分差别不大的。附件中有编译好的可执行的程序,大家可以下载运行一下;wuquan-1230.blog.163.com 做为学习交流吧...
Qt4.8官网只有一个opensource了,这个是安装的时候需要的MinGW440版本,有GCC和G++,亲测。(神烦随便搞个东西就几十积分,要不是最小是1都想0积分。动态调分关了,终于不会再乱涨了。JF YMY。)
win7+QT4.8+VS2010环境搭建,win7配置QT、VS2010,拿去学习吧
CentOS安装qt4.8.docx
基于QT4.8的仓库管理系统实现功能,支持导出 excel 表格 支持查看商品操作日志 支持高精度浮点运算 支持同一商品以不同价格入库 该软件已开源。
有时候qt assistant打开没有内容,要自己包含qch,这里打包了4.8的qch,方便以后用。
《Qt Creator快速入门》第2版,qt4.8, 包括 PDF(带书签)、源码、ppt
linux下嵌入式Qt4.8 Arm平台环境搭建过程详细步骤,亲测无误,多说无益,赶快下载吧。
opencv学习之路之环境开发测试,这是一个opencv编译完成后的测试程序。 详细博客地址 http://blog.csdn.net/u013704336/article/details/53716795
此资源为qt4.8软键盘代码(只完成了一个lineedit的功能),该软键盘类似于安卓系统键盘可点击输入框弹出软键盘