CentOS 6.4コンパイルインストールQT 4.3
詳細
前はすでにCentOSをインストールして、今からQT 4.3をコンパイルして、今まで、このオペレーティングシステムは常用ソフトウェアをインストールしていないで、多くのクラスライブラリが不足して、そしてインストールがどのように行うかを見ます
一.yumソースの更新
システムのデフォルトyumソースは非常に遅いので、システムの使用速度が速いyum更新ソースを163のyumソースに交換する.
1.repoファイルのダウンロード
2.システムrepoファイルのバックアップと置換
3.yumソースの更新
二.gccを取り付ける
QTソースコードをコンパイルしてインストールして、必ずコンパイラがあって、今gccをインストールします
実行:gcc--version正常バージョン情報を確認する
注意:ソフトウェアのインストール中にエラーが発生した場合、未完了のyumトランザクションがあるため、「running yum-complete-transaction first」というメッセージが表示されることがあります.
三.ソースコードを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
その後、長い待ち時間で、デフォルトは/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!
上記開発パッケージをインストールすればよい
前はすでに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!
上記開発パッケージをインストールすればよい