CentOS 6.4コンパイルインストールQT 4.3

2417 ワード

詳細
      前はすでにCentOSをインストールして、今からQT 4.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正常バージョン情報を確認する
    注意:ソフトウェアのインストール中にエラーが発生した場合、未完了のyumトランザクションがあるため、「running yum-complete-transaction first」というメッセージが表示されることがあります.
#    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 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!
    上記開発パッケージをインストールすればよい