經(jīng)歷N多磨難后,終于成功安裝上 了 Qt/Embedded開發(fā)環(huán)境,其間由于 一些概念的不了解以及一些步驟的錯誤操作 ,前前后后大概裝了 3次,當然還有4,5次是測試一些配置選項以及命令的。為了讓剛開始學習Qt的人不再跟 我一樣 犯同樣的錯誤,花費許多不該花費的時間,我把自己的安裝經(jīng)歷說 一下,希望能 對大家有利。
PC所用 Linux系統(tǒng)版本:Ubuntu8.04
Qt/Embedded版本:qt- embedded-linux-opensource-src-4.4.3
Qt/X11版本:qt-x11-opensource-src-4.4.3
(這兩個版本時目前最新的,且在官網(wǎng) 上都有下載)
整個安裝過程,其實也就時幾個指令的問題:
------>解壓縮Qt/Embedded, 指令tar zxvf qt- embedded-linux-opensource-src-4.4.3.tar.gz
------>為以后方便觀看,可將解壓縮后的文件夾重命名為qte:mv qt- embedded-linux-opensource-src-4.4.3 qte
------>進入qte文件夾,進行配置,我的指令是:./comfigure -prefix /opt/qte -qt-mouse-linuxup -qvfb
(其中-qvfb是必須的,否則你編譯完后發(fā)現(xiàn)自己的Qt/E連qvfb調試器都不支持,白忙活一場,
-prefix /opt/qte是指將最終編譯得到的各種工具,如qvfb,qmke,designer等以及庫都安裝在指定路徑/opt/qte,當然這個選項你也可以不寫,如果你不寫的話系統(tǒng)編譯后會自動幫你創(chuàng)建一個/usr/local/trolltech/qt...目錄,上面所說的文件就都安裝在這個目錄下了;但是如果你要安裝在 指定目錄下的話,必須要先手動創(chuàng)建這么 一個目錄,如我這個就必須先在執(zhí)行./configure命令之前先創(chuàng)建/opt/qte目錄,否則會出錯,又白忙活了。
如果你還要用到數(shù)據(jù)庫mysql等其他一些內容的時候,一定要看 ./configure --help幫助文檔,必要時可以先測試一下這個選項,如果只有一個選項 的話,configure是很快的,特別是有錯誤發(fā)生的時候)
整個安裝過程大概就只有./congigure是又技術含量的,其他的就沒什么好操作的了,接著的步驟:
--------->make(相當漫長的過程)
---------->make install(很多網(wǎng)上的帖子都沒這一步,如上面所說,這一步就是將編譯后的各種工具、庫等安裝 到你先前指定的目錄)
---------->設定環(huán)境變量(這是新手很頭疼的問題,其實弄清楚后也挺簡單的,就是給你的指令指定 一個可執(zhí)行的路徑,具體實現(xiàn)為 :
在你的用戶目錄下【若為管理員賬戶,則為/root,若為普通用戶,則在/home/你的用戶名】,修改 .bashrc文件。打開 .bashrc文件,在文件末尾添加這么幾行
export QTDIR = /opt/qpe
export QTEDIR = $QTDIR
export PATH = /opt/qte/bin:$PATH
export LD_LIBRARY_PATH = opt/qte/lib:$LD_LIBRARY_PATH
保存,搞定。這樣,以后你只要 在終端輸入qmake或make或designer 等指令就可以直接使用qmake等工具了,而不再需要進入到/opt/qte/bin里面來執(zhí)行./qmake了 ,這就是環(huán)境變量的作用。)
Qt/Embedded的安裝到此告一段落,接著輪到Qt/X11,這個就簡單多了,因為它在./configure時沒什么要求。
----------->解壓縮,tar zxvf .....
----------->更改解壓縮后的文件名為qt(僅僅是為了個人方便):mv .... qt
------------>進入qt文件夾,執(zhí)行./configure -prefix /opt/qt (僅需一個選項)
------------->make(更加漫長的過程)
-----------make install
------------>進入到解壓縮文件夾qt里的tool/qvfb目錄,輸入make
------------>將qt文件夾里的bin/qvfb復制到/opt/qte/bin目錄 下
最后兩個步驟是為了生成qvfb。用于調試程序,可進入到qte/demos/chip下,調試一個例程看看qvfb是否已經(jīng)安裝成功。
#qvfb &
# ./chip -qws
便會 看到 qvfb上顯示有相關例程的圖像了。
到此,安裝過程全部結束,我算了下 ,總共要花7個多小時……累
如果在.配置指令/configure ……執(zhí)行后,發(fā)生錯誤,可以進入到解壓縮文件目錄(如qt/,qte/),執(zhí)行make configclean便可將前面所有的配置都清除掉。
在qt和qte make install 完后,可 執(zhí)行 make clean將中間生成的許多.o文件清楚,這些臨時文件要占很大一部分空間。