`
tcspecial
  • 浏览: 895599 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

CentOS6.4 编译安装QT4.3

    博客分类:
  • QT
  • OS
阅读更多

      前面已经安装了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!

    安装上述开发包即可

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics