【学QT】1


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安装完毕。

原文地址:https://www.cnblogs.com/roger0212/p/4436672.html