CentOS6.4 编译安装QT4.3

      前面已经安装了CentOS, 现在开始编译QT4.3, 到目前为止,此操作系统没有安装常用软件, 缺少很多的类库,且看安装如何进行

一. 更新yum源

     系统默认yum源非常缓慢,为了让系统使用速度更快的yum更新源,现更换成163的yum源. 

     1. 下载repo文件

wget http://mirrors.163.com/.help/CentOS6-Base-163.repo

     2. 备份并替换系统repo文件

cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.repo.bak
mv CentOS-Base-163.repo CentOS-Base.repo

    3. 更新yum源

yum clean all
yum makecache
yum update

二. 安装gcc

    QT源码编译安装,必须得有编译器,现安装gcc

yum -y install gcc
yum -y install gcc-c++

    运行: gcc --version 看是否正常版本信息

    注: 有时安装软件出错后, 会提示"running yum-complete-transaction first"这样的信息,原因是有未完成的yum事务

# 运行 yum-complete-transaction
yum-complete-transaction –cleanup-only
# 清除可能存在的重复包
package-cleanup --dupes
# 清除可能存在的损坏包
package-cleanup --problems

三. 上传源码至CentOS

    Wincp 连接虚拟机, 报错: Conection refused. SecureCRT终端连接虚拟机,也报错: The remote system refused the connection

    出现上述问题,可能CentOS未开启ssh服务.   

    (1) 启动ssh服务

     查询ssh服务:  ps -e|grep ssh

     启动ssh服务:  /etc/init.d/ssh start

     查看服务状态: service sshd status

    (2) 设置sshd服务随机启动

      a. 运行 ntsysv 选中sshd服务并保存

      b. chkconfig设置

      chkconfig <--level 3> sshd on

      chkconfig --list sshd     # 列出sshd服务的等级代号

四. 编译QT

tar -tf qt-all-opensource-src-4.4.3.tar  # 列举压缩文件条目
tar -xzvf qt-all-opensource-src-4.4.3.tar
cd qt-all-opensource-src-4.4.3
./configure

    然后是漫长的等待, 默认安装至 /usr/local/Trolltech, 可通过 ./configure --prefix=/usr/local/Qt-4.4.3 配置安装目录

    ./make

   1. qt_x11_p.h error: x11/xlib.h No such file or directory

    yum search libX11

    yum install libX11-devel.x86_64

    2. cannot find -lXext

    yum install libXext-dev.x86_64

    3. Basic XLib functionality test failed!

    安装上述开发包即可

猜你喜欢

转载自tcspecial.iteye.com/blog/1972596