CentOS6 4 編譯安裝QT4 3

2021-09-01 20:31:15 字數 1875 閱讀 1054

前面已經安裝了centos, 現在開始編譯qt4.3, 到目前為止,此作業系統沒有安裝常用軟體, 缺少很多的類庫,且看安裝如何進行

一. 更新yum源

系統預設yum源非常緩慢,為了讓系統使用速度更快的yum更新源,現更換成163的yum源. 

wget
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!

安裝上述開發包即可

CentOS6 4編譯安裝ffmpeg

yasm是乙個完全重寫的nasm彙編。目前,它支援x86和amd64指令集。接受nasm和gnu彙編器 gas 語法,產出二進位制,elf32 elf64 coff mach o的 32和64 rdoff2 的win32和win64物件的格式,並生成stabs 除錯資訊的 dwarf 2 codev...

Centos6 4中編譯安裝MPlayer

說下在centos6.4中編譯安裝mplayer過程,獲得mpalyer的原始碼,解碼包和 三個檔案,down下來 mplayer checkout snapshot.tar.bz2 原始碼 essential 20071007.tar.bz2 解碼器 blue 1.7.tar.bz2 如果提示 e...

CentOS6 4編譯安裝Gcc5 2 0

1 安裝系統依賴項 yum y install kernel devel kernel headers echo exclude kernel etc yum.conf yum y groupinstall development tools yum y groupinstall desktop p...