当前位置首页 > Fedora知识

Fedora安装Qt必须注意的几点

阅读次数:261 次  来源:admin  发布时间:

转载:https://www.cnblogs.com/findumars/p/4951769.html 一、下载Qt源码: 首先说一下环境是Fedora15,qt4.7.4.

下载地址:qt-everywhere-opensource-src-4.7.4.tar.gz ,百度网盘

二、配置编译环境 1、解压tar:

# tar -zxvf qt-everywhere-opensource-src-4.7.4.tar.gz 我是在window下载完放到共享目录下

2.配置编译环境 提前安装一些rpm,否则./configure会出错。

#yum install gcc-c++ //安装g++编译器,否则./configure会报错,见本页《问题1》

#yum install libXtst-devel //安装Lib库的开发包,否则./configure还会出错,见本页《问题3》

#cd qt-everywhere-opensource-src-4.7.4 //进入当前目录

#./configure // ./configure --prefix /usr/local/qt-4.7.4 我加了prefix参数,指定安装路径。在后期运行qtcreator编译的时候出现一个版本冲突的错误。

直接跳转到这一步:安装如下包,否则configure +字体库会出错。

#yum install freetype

#yum install freetype-devel

#yum install fontconfig-devel

#./configure -fontconfig //加了这个参数,qt在fedora中才会安装中文字库,否则后面qt无法中文显示。经过很久才摸索出来的。

可以参考我的文章《【Qt移植到linux】问题7 qt界面中文不显示,乱码等问题》

接着会出现选择版本,选择开源版 输入o

Fedora安装Qt必须注意的几点

接着选择接受协议 输入ye

Fedora安装Qt必须注意的几点

configure结束后: Fedora安装Qt必须注意的几点 三、编译及安装 ./configure如果成功,就可以继续执行gmake(在其它linux版本中可能为make)。一般需要先检查一下几个必备的开发包(development package)是否已经安装好,如果没有,需要在软件包管理器中搜索、安装: (fedora15里全名:libXrender-devel, libX11-devel,libXext-devel,libXtst-devel)

#yum install libXrender-devel (我的计算机上只有这个开发包,没安装) #yum install libX11-devel (有了,就不用安装了) #yum install libXext-devel(有了,就不用安装了) #yum install libXtst-devel(有了,就不用安装了) 如果不执行上面的操作,在执行gmake的时候,会出错。请参考本页《问题6》

#gmake //漫长的编译,大概3-4个小时

#gmake install //大概几分钟

小测试一下,运行 /usr/local/Trolltech/Qt-4.8.4/bin/designer ,看见 qt 启动,如下图所示,就说明QT已经安装成功。 四、其他配置

1、直接更改环境变量,我就是通过这个方法实现的,亲测成功。

1)、#vi /etc/profile 修改所有用户环境变量 ,在文件后添加如下变量内容,

QTDIR=/usr/local/Trolltech/Qt-4.7.4

PATH=$QTDIR/bin:$PATH MANPATH=$QTDIR/man:$MANPATH 【这个帮助文档的路径,我咋感觉qt目录下没有man呢】 LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH PATH=/home/admin/programs/qtcreator-2.5.2/bin:$PATH 【后期安装了qtcreator加的路径】 export QTDIR PATH MANPATH LD_LIBRARY_PATH #source /etc/profile 【为了使重新设置的环境变量生效运行,免重启了】 2)、保存后重启 备注: a、也可以这样写环境变量

export QTDIR=/usr/local/Trolltech/Qt-4.7.4
export $QTDIR/bin:$PATH 
export $QTDIR/man:$MANPATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH

#source /etc/profile 【为了使重新设置的环境变量生效运行,免重启了】

上一篇:CentOS服务器上的git包版本控制
下一篇:CentOS7中编译安装redis5.0