日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

Qt 4 開發(fā)環(huán)境的安裝和配置(windows)

 My鏡像站 2011-11-16

相對于千變?nèi)f化的Linux發(fā)行版,Windows就簡單得多了, 常見的也就XPVista等有限的幾種,故而Qt Windows版本的安裝相對于Linux平臺也要簡單很多。 下面就分開源MinGW版本和商業(yè)VS版本一一介紹。

開源版本的下載和安裝

官方發(fā)布Qt時一般會同時提供多個平臺的源碼包和一些特定平臺的預(yù)編譯的二進制安裝包,包括給VC2003/2005/2008預(yù)編譯的版本,和為開源工具MinGW預(yù)編譯的版本。 Qt開源版本的下載地址:ftp://ftp.trolltech.com/qt/source/

如形為qt-win-opensource-4.4.0-mingw.exe就是基于mingw編譯的Qt4.4.0. 在這個下載地址中,你并看不到為vs編譯好的安裝包,因為只有商業(yè)版本的Qt才提供這些安裝文件, 花大把銀子才能拿到哦。 如果你決定基于MinGW來開發(fā),那么恭喜你, 只要下載預(yù)編譯的版本直接運行安裝文件就可以了,方便快捷。

用預(yù)編譯的安裝包安裝Qt只需要做下面幾個簡單的步驟:

  • 確認Qt需要的編譯環(huán)境安裝完整(如安裝好VC對應(yīng)的版本,或MinGW

  • 下載Qt的安裝包并運行安裝程序

  • 配置環(huán)境變量(非必須)

用預(yù)編譯安裝包來安裝的Qt其中同樣包含Qt的全部源代碼,所以如果你覺得對默認的Qt配置不滿意,仍然可以通過重新配置和編譯Qt來修改Qt的配置。 關(guān)于Qt的配置改天專門寫個帖子來介紹。

MinGW的安裝和配置

Qt的安裝步驟說簡單確實是非常簡單的,但仍然會有很多朋友在安裝過程會遇到各種各樣的問題, 最集中的問題是編譯環(huán)境的安裝。 根據(jù)筆者的經(jīng)驗,MinGW安裝最方便最不容易出錯的方法是使用最新的MinGW安裝程序, 在mingw網(wǎng)站可方便的下載:

http:///project/showfiles.php?group_id=2435

在下載列表的第一項,就是MinGW的自動安裝文件, 該程序可以幫助你尋找最新的MinGW組件, 所以你只要選擇好要安裝的組件, 該程序會自動下載并安裝, 非常好用。 安裝MinGW的時候別忘記選上gccwin32api的組件哦, 這些都是Qt-Mingw版本必不可要的要件。

安裝好之后要檢查一下MinGW運行需要的環(huán)境變量是不是設(shè)置好了。 打開控制面板中的“系統(tǒng)”–> “高級”–> “環(huán)境變量”, 最重要的設(shè)置是要把mingw安裝路徑(默認是C:\MinGW)中的binlib加到系統(tǒng)環(huán)境變量PATH中, 還有就是要把MinGW\include加到INCLUDEPATH中。 一般情況下MinGW的安裝程序是會自動設(shè)置這些環(huán)境變量的,但值得注意的是有些朋友不是用標準方法安裝的MinGW環(huán)境, 比如可能是從別人那里cp過來的環(huán)境,或者使用一些工具里帶來的MinGW環(huán)境,這樣就有可能系統(tǒng)中缺少相應(yīng)的配置,造成Qt程序編譯時各種各樣奇怪的問題。 所以檢查一下MinGW的環(huán)境設(shè)置還是很有必要的。

不同編譯器和不同版本的Qt共存問題

不同的Qt版本共存和不同的編譯環(huán)境共存是筆者一直不愿觸及的話題。 簡單的說,MinGWVS環(huán)境本身是有些沖突的, 它們提供的頭文件等等如果混雜在一起勢必造成編譯系統(tǒng)的混亂。 而這兩個系統(tǒng)默認都會去修改Windows系統(tǒng)的環(huán)境配置, 很可能在你不知情的情況下已經(jīng)把你的環(huán)境搞得亂七八糟了。 最理想的情況是只安裝其中一個環(huán)境, 在不得不同時使用兩種環(huán)境的時候最好是不要把設(shè)置寫進系統(tǒng),而是用腳本動態(tài)的來設(shè)置環(huán)境, 或為不同的編譯系統(tǒng)使用不同的用戶, 因為windows下可以為不同的用戶設(shè)置不同的環(huán)境變量。 如果你在使用Qt過程中遇到非常奇怪的編譯錯誤,要看看是不是這方面的問題。

關(guān)于不同版本的Qt共存倒是比較簡單的問題,因為Trolltech的工程師已經(jīng)為我們想好如何解決這個問題了。 首先,不同版本的Qt會安裝在不同的目錄結(jié)構(gòu)下,每個Qt的安裝程序會創(chuàng)建一個開始菜單的目錄,里面有一個非常有用的“Qt Command Prompt”, 這個就是預(yù)先設(shè)定好Qt環(huán)境的命令行環(huán)境, 以批處理文件(與Linux下的腳本類似)的形式提供。 在這個cmdQt編譯運行的各種環(huán)境都自動設(shè)置, 非常好用,你試試就知道了。如果你不是用二進制安裝包來安裝Qt, 而使用了源代碼編譯安裝的方式,那么很遺憾,你就得自己來解決環(huán)境變量設(shè)置的問題, 還可能會遇到更多莫名其妙的問題。 所以筆者誠懇的建議你一定要用二進制包來安裝Qt, 即使你對Qt還有很多要求它的二進制安裝不能滿足,沒關(guān)系, 別忘了二進制方式安裝的Qt同樣帶了全套源碼,仍然可以用我們的殺手锏 —- 從源代碼編譯和安裝Qt

從源代碼編譯和安裝Qt

當然每個人對Qt的配置都有自己的要求,比如你可以在使用Qt的開源版本,但你又想基于VC來編譯你的Qt程序, 這當然也是可以實現(xiàn)的 —- 那就要從源代碼來編譯和安裝。 從上面給出的Qt下載站點下載以zip結(jié)尾的源碼包, 解壓縮之后從cmd進入Qt的源碼目錄。 運行一下set命令查看VC的運行環(huán)境是否已經(jīng)設(shè)置好, 設(shè)置好的標志是你的set輸出中的INCLUDEPATH里面應(yīng)該能找到VC的頭文件目錄等等。 如果你在使用MinGW的編譯環(huán)境,也是一樣的道理,可以通過查看環(huán)境變量來確定編譯環(huán)境是否已經(jīng)準備好。

下一步是運行Qt目錄下的configure.exe, 這個程序會調(diào)用qmake來生成編譯規(guī)則文件Makefile, 這里要注意的是qmake會根據(jù)你的環(huán)境變量來自動的使用一些環(huán)境配置,所以你的系統(tǒng)中如果混雜了vsmingw的配置就要萬分小心, qmake的智能可能會給你帶來一些困擾哦。

Configure可以接受很多參數(shù), 這些參數(shù)用來配置Qt, 詳細的信息可以運行configure –help來看它的幫助頁,具體的這里就不多說了。 configure之后就可以根據(jù)提示運行makeMinGW)或nmakeVS)來編譯拉, 整個過程大約需要一個多小時的時間,并且大約要占用2G左右的硬盤空間, 要做好思想準備。

關(guān)于Qt Windows版本的安裝先說這么多,如果你在安裝過程中遇到過什么樣的問題這里沒有說到的歡迎留言,我再補充。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多