前面已经安装了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!
安装上述开发包即可