Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103119311
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: C/C++

2008-05-18 13:57:38

作者: Diary  出自:
1、解压文件在/usr/local/下
#tar zxvf qt-x11-free-3.3.8b.tar.gz -C /usr/local
更改文件夹名称为qt
#mv /usr/local/qt-x11-free-3.3.8b qt

2、设置QT环境变量,并使之立即生效
#vi /etc/profile
添加以下信息
export QTDIR=/usr/local/qt
export PATH=$QTDIR/bin:$PATH
export MANPATH=$QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
保存退出
source(或者.) /etc/profile

3、运行configure,构建QT库和它提供的工具(configure --help配置选择的列表,-thread线程支持)
#cd /usr/local/qt
#configure -thread

4、QT安装编译
#make (这个过程时间比较长,2小时左右)

5、QT安装之后出现多线程支持问题原因分析及处理
a:QT安装配置时没有加-thread选项
b:Makefile中加-DQT_THREAD_SUPPORT选项
c:Makefile中LIBS中-lqt改为-lqt-mt选项
或者更改qt安装目录(/usr/local/qt/lib)中的软链接
#cd /usr/local/qt/lib
#ls -l
#rm -f libqt.so
#ln -s libqt-mt.so.3.3.8 libqt.so

6、make正常结束,QT安装完毕。
阅读(237) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~