Windows下的Qt環境安裝

2021-08-26 14:26:18 字數 3813 閱讀 4269

windows下的qt環境安裝

2023年11月07日

qt是一套基於c++的跨平台開發庫,包含了大量gui控制項、容器等實用內容,完全可以替代mfc的作用。而且其設計風格簡單易懂,不像mfc中用大量晦澀的寵替換,並且其最大的好處是在window或linux下開發的軟體可以基本不改**地移植到另一平台。

在linux下的qt開發環境大家可能都已比較熟悉,一般的發行版都會包含這個開發平台。其中包括:

qt designer: gui開發工具,像vb一樣,可以往上拖控制項,qt designer 3可以當ide用,版本4好像就只是個gui設計工具了。

qt linguist:是乙個本地化工具,能夠讓使用者把基於qt開發的程式從一種語言簡單、智慧型地轉變成另外乙個語言,適合於開發國際版軟體

qt assistant:qt的"msdn"

window版本的qt有乙個非常非常大的好處是可以和visual studio整合,linux下的程式設計師都苦於沒有乙個友好的ide,這樣我們就可以在windows下利用visual studio開發好,然後移植到linux下

安裝步驟如下:

1. 裝visual studio 2005 (6.0了可以,不過相應的qt及整合器不同,我以2005為例)

2. 裝trolltech.qt.commercial.v4.2.2.for.visual.studio.2005.提供個註冊碼:fgeak5x-apejwnx-f4m-knnt8u-lmdvlvx-rp9ydbm-1ff3

3.裝個trolltech.qt.visual.studio.integration.v1.2.1.for.vs.2003.2005,再提供個註冊碼:fgfepdx-9yzmp9x-f4m-akgxy69-ek8wwzx-j32bq9-8b2e

安裝完畢,再開啟visual studio 2005(是qt安裝目錄下的那個),可以看到工程嚮導裡多了qt一欄。

qt在vs2005下的編譯安裝

文章出處:diy部落(

qt有商業版和免費開源的,但是針對windows下trolltech 沒有提供免費的編譯好的二進位制庫,同時在linux下自帶的版本都比較低,fedora6的還使用的是3.*的,所以,自己編譯下qt還是有必要的。在linux下面,和其他的一樣./configure,make ,make install一路下來就可以了,之後在home的.bashrc中設定一些qt環境變數即可。比較簡單。而在windows下安裝比較麻煩,尤其對習慣於等待windows把所有東西都準備的很好的windows使用者,自己編譯庫是不習慣的,尤其是qt這樣需要配置很多東西的。但是安裝完成之後,仔細想下也沒有什麼了,qt庫和其他的boost,ace等都一樣,就是c++的dll形式的庫而已,我們的工作就是編譯出一大堆dll以及exe工具,僅此而已,如果你編譯過簡單的dll,估計qt的編譯也不是很難理解了。

所以,這裡簡單的翻譯下我安裝過程中參考的文件。我的環境是32位的筆記本,windows xp sp2, vs2005, qt 4.2.3,這裡需要注意的是,vs2005沒有打補丁,否則編譯出錯,我沒有去試**決,因為我的沒有補丁 :-)

2.配置環境

配置vs的vsvars32.bat,一般在c:\program files\microsoft visual studio 8\common7\tools下面在path的頭部新增qt所在目錄,如c:\qt\4.2.3,在include上新增c:\qt\4.2.3\include,lib中新增c:\qt\4.2.3\lib,具體的目錄是你剛才解壓的目錄,開啟這個批處理檔案,看著原來怎麼寫的你就學著寫好了。俺的類似如下:

@set path=c:\qt\4.2.3;c:\program files\microsoft visual studio 8\common7\ide;。。。%path%

@set include=c:\qt\4.2.3\include;c:\program files\microsoft visual studio 8\vc\atlmfc\include;。。。%include%

@set lib=c:\qt\4.2.3\lib;c:\program files\microsoft visual studio 8\vc\atlmfc\lib;。。%lib%

開啟乙個cmd命令列視窗,把這個檔案託過來執行,這樣,你開啟的cmd就具有上面設定的環境變數了,但是這些變數只針對你當前的cmd,不會更改本機配置,所以,不要關閉cmd視窗,執行下nmake /?看看能不能找到nmake命令

3.打補丁

執行剛才解壓acs-4.2.2-patch1.zip之後的那個installpatch42.bat,直接託過來執行就好了。

c:\qt\4.2.3> installpatch42.bat

4.配置qt安裝,qt需要一些,定位到qt的目錄下面,執行c:\qt\4.2.3> qconfigure.bat msvc.net -release -no-stl上面的選項根據你自己需要來寫啊,比如你要debug版,就加個-debug選項,想要stl就把後面的去掉。第乙個引數表示你編譯出來的為那個vs版本使用,msvc 對應visual studio 6.0,msvc.net對應2003,我的2005就用 msvc2005了。如果你不怕一會編譯時間太長,你就乾脆直接輸入c:\qt\4.2.3> qconfigure.bat msvc2005會輸出一些配置資訊,預設情況會編譯很多東西。看好了,是不是你想要的,沒有問題,就同意好了

5.編譯

執行nmake

c:\qt\4.2.3> nmake

慢慢等吧,或者讓它自己在那跑,你自己繼續工作。

6.配置環境,

我的電腦》屬性》高階》環境變數》使用者變數裡面設定幾個變數:

path中增加c:\qt\4.2.3\bin(如果沒有就建立),

建立qmakespec值為 win32-msvc2005,這個值還是根據你要生成的vs版本,6.0 使用win32-msvc, 2003 使用win32-msvc.net, 2005就是 win32-msvc2005

建立qtdir值為 c:\qt\4.2.3

如果你機器上安裝多個版本的qt,就通過這三個環境變數來切換了,我同時有c:\qt\4.0.0,那麼就把那些字首都換成c:\qt\4.0.0,就使用4.0了。最後為了使的你剛才修改的環境變數生效,重啟cmd,可以通過c:\> qmake -v來看你使用的qt版本。

7.整個程式測試下hello.cpp

#include

#include

int main(int argc, char **argv)

執行c:\> qmake

在目錄下面會生成projectname.vcproj,有這個就可以使用vs開啟了,剩下的和普通的c++程式一樣編譯,執行,除錯好了。

以上基本上可以開發簡單的程式了,如果需要使用opengl等其他的,自己google下吧。有公尺的人也可以直接購買qt的商業版,可以直接整合到vs裡面去,有嚮導等東西。我使用qt4.0的還是比較爽的。

自己有時間好好看看examples裡面的例子,開發的時候也可以作為參考,很好的資料。

幾個鏈結大家逛逛

文章出處:diy部落(

相對於千變萬化的linux發行版,windows就簡單得多了, 常見的也就xp和vista等有限的幾種,故而qt windows版本的安裝相對於linux平台也要簡單很多。 下面就分開源mingw版本和商業vs版本一一介紹。

用預編譯的安裝包安裝qt只需要做下面幾個簡單的步驟:

確認qt需要的編譯環境安裝完整(如安裝好vc對應的版本,或mingw)

配置環境變數(非必須)

用預編譯安裝包來安裝的qt其中同樣包含qt的全部源**,所以如果你覺得對預設的qt配置不滿意,仍然可以通過重新配置和編譯qt來修改qt的配置。 關於qt的配置改天專門寫個帖子來介紹。

[b]安裝好之後要檢查一下mingw執行需要的環境變數是不是設定好了。 開啟控制面板中的「系統」

Windows下的Qt環境安裝

mfc 太難懂了,不是我輩可以領教的!鏈結自http blog.csdn.net ariesjzj archive 2007 08 16 1746433.aspx qt是一套基於c 的跨平台開發庫,包含了大量gui控制項 容器等實用內容,完全可以替代mfc的作用。而且其設計風格簡單易懂,不像mfc中...

QT在windows下的安裝

qt編譯手記 昨晚加班在windows中編譯了一下qt,我用的是4.4.3 qt all opensource src 4.4.3.tar.bz2 的版本,編譯器用的是vc6.0。編譯後發現有些例子不能編譯,研究一下發現這是在編譯的時候引數選擇的問題,我編譯時用的選項 環境變數看文件 是 confi...

Windows下建立QT開發環境

qt是乙個功能十分強大的跨平台的gui系統。從之前接觸到的一些功能上,我就已經喜歡上了使用它。目前的工作主要是在arm平台上的linux下執行qt的程式。但是,我始終不甘寂寞,總想在windows下也用一用 一 必須的軟體 qt for windows v4.4.0 qt for windows v...