這幾天時間在學習qt,要學習這門技術,就要先要把該軟體在linux環境下建立起來,當然,qt這個軟體並不只是在linux平台才可以的。
同事有裝好的qt的虛擬機器,系統是ubantu的,因為我更習慣用紅帽,所以決定自己從頭開始在rhel4.0的平台上安裝這個軟體。經過一番艱苦的探索終於完成了qt及qtcreator的安裝配置工作。為了避免以後忘記,還是將這個問題的解決過程記錄一下,備查。
從網上下到的是qt-4.5版本的原始碼,安裝過程中遇到的第一問題就是解壓軟體包以後進行執行./configure,檢查系統安裝環境,第乙個問題就出在這裡。提示找不到x的標頭檔案,具體提示忘記了。這個問題發生的原因在於,以前我用rehl系統只是用作伺服器的搭建,所以在安裝系統的時候元件的選擇就沒有選x software development等一下開發元件,而恰好安裝qt就需要這些元件的支援,所以環境檢查過程就報錯了。費了很大勁知道原因了,解決起來就方便了,只要把需要的這些軟體在gnome環境下選中進行update系統就ok了。
安裝過程很順利,經歷了
三、四個小時的編譯過程後,終於將qt安裝完畢了。因為當時有其他的事情,並沒有對安裝後的軟體進行檢查,後來同事過來看見我啟動的qt居然版本是3.3的,很詫異,懷疑我的軟體包有問題,所以我就將安裝好的原始碼包刪掉,重新從同事那裡得到原始碼包,重新解壓,檢查,編譯,安裝,又是漫長的四個小時時間,終於安裝完畢,心想,這下應該沒有問題了,qmake -v命令執行的結果又打擊了我,顯示結果仍然是3.3.這下有點狐疑了,原始碼包肯定沒有問題,因為同事的ubantu上跑的qt就是用的這個版本的原始碼包。努力的思索,安裝過程沒有問題,但輸入命令後卻總是啟動3.3版本,莫不是環境變數在作祟,於是cd /usr/bin,然後ls一下,果然發現該目錄下qmake赫然是3.3版本的bin目錄下qmake檔案的軟鏈結,心中豁然開朗。雖然自己在profile中指定了/usr/local/trolltech/qt-4.5.3/bin,但是系統的查詢路徑是先在原來設定的path下查詢,所以就一直啟動的是3.3的版本(這個版本是系統自帶的低版本,和qt4的語法、用法都有了較大的區別)。原因明了了,解決問題的方法就有了,將原來的鏈結刪掉,重新建立新版本下的鏈結檔案。建立完了以後再使用qmake -v,ok!版本無誤。
接下來要安裝qt-creator,這個整合環境挺爽的。安裝也很容易,將.bin的檔案複製過來,然後直接執行就可以安裝了,安裝過程也很順利的完成了。但是問題出在執行qtcreator了,雙擊桌面的快捷方式,沒有任何反應。到安裝目錄的bin檔案下,直接執行./qtcreator命令,報錯說安裝過程中要glibc_2.4的支援。沒辦法,看來還得要公升級glibc了。公升級這個也是很麻煩的事情,好在網上給了解決辦法。方法是這樣的:
問題:configure: error: cannot find sources (include/features.h) in . or ..
解決辦法:./configure也就是說不能直接在在glibc-2.4這個目錄中進行./configure,必須重新建立乙個目錄後並且進入後再在剛才的目錄下進行./configure,例如就是重新建立了乙個目錄glibc_build 進入這個目錄後/home/src/glibc-2.4/glibc_build,執行./configure,
結果就一切正常了。
RHEL4上安裝使用tripwire
root dg1 cat etc redhat release red hat enterprise linux as release 4 nahant update 6 root dg1 tar jxvf tripwire 2.4.1.2 x86 bin.tar.bz2 root dg1 cd t...
RHEL4 通過yum自動公升級實現
安裝 tar zxvf yum.tgz cd yum rpm ivh rpm rm rf etc yum.repos.d centos base.repo vi etc yum.repos.d as4 update.repo 加入 released updates 加入 released base ...
RHEL4 環境下安裝mysql資料庫
rhel4 環境下安裝mysql資料庫 一 安裝環境 作業系統 red hat enterprise linux 4 update 5 系統硬體 32bit i386 mysql資料庫版本 mysql client community 5.0.67 0.rhel4.i386.rpm mysql se...