原文:http://blog168.chinaunix.net/space.php?uid=25524263&do=blog&id=331859
由於關於avs的一個作業需要在Windows平台下用到qt。所以要嘗試安裝qt。
IDE用的是qt creator。因為在linux平台下,用這個用的最習慣。所以,在Windows平台下也用這個。
開始沒有瞭解,關於qt在Windows下相對於linux/unix平台下的特殊性可以自行百度。下面說明安裝方法。
1:首先安裝qt-creator-win-opensource-2.1.0。安裝目錄可以自己選擇(這部分包含了編譯環境mingw)2:其次安裝qt-win-opensource-4.7.3-mingw。(這部分包含了編譯軟體,qmake,和庫)
注意:記住步驟1中mingw的目錄比如:E:\編程\Qt\qtcreator-2.1.0\mingw在安裝2時會提示找mingw的目錄,此時找到上面的目錄即可。
這兩部分安裝完成後設定環境變數。步驟如下:1:找系統內容變數在PATH後加上;E:\編程\Qt\qtcreator-2.1.0\mingw\bin;E:\編程\Qt\4.7.3\bin。當然前面的部分取決於你自己的安裝目錄。2:在建立兩個系統變數:QMAKESPEC=E:\編程\Qt\4.7.3\mkspecs\win32-g++
QDIR=E:\編程\Qt\4.7.3前面的目錄也取決於你自己的安裝目錄。
然後開啟qt選擇demo應該就可以了。
注意:
安裝路徑不要有中文。
附:安裝Qt4.5.3 平民攻略
原文地址:http://topic.csdn.net/u/20091106/14/998abad2-8e17-4bac-864b-482f94261359.html
首先,安裝Qt 不論是在 Linux(Ubuntu)下,還是Windows下都是很簡單的
Ubuntu 下: 只要在控制台輸入
sudo apt-get install qt4-dev-tools
sudo apt-get install qtcreator
就全搞定了。
第一個是安裝Qt開發包,第二個是開發環境(可選,但強烈推薦)
Windows下,只要下載 http://get.qt.nokia.com/qtsdk/qt-sdk-win-opensource-2009.04.exe 安裝就可以了。
但,這不是我們說的重點。我們要的是——我們是平民,我們從頭做起
就拿使用最多的Windows為例,其實Windows下是最複雜的。
首先 下載 編譯器,這裡我建議大家用 MinGW,免費,效率也不錯,有了QtCreator 的支援,不次於任何一款C++ IDE
在官方網站上下載的版本 可能是 對應的GCC 3.4的移植
而現在的GCC 早已 4.4+
由第三方 的 打包好的最新的 MinGW,就是 TDM (不是 TMD)
可以 google 以下 TDM MinGW
但下載的是安裝包,我們是平民,不安裝,所以,這裡有 解壓版的,
http://download.csdn.net/source/1796126
下載後,解壓到任何位置 都可以,但要記住這個位置。比如 D:\MinGW441
接下來 我們就要下載Qt 的原始碼 位置在這裡:http://get.qt.nokia.com/qt/source/qt-win-opensource-src-4.5.3.zip
下載後,解壓到任何位置。但要記住這個位置。比如 D:\Qt453
然後就是 系統路徑的設定。(這步在Windows下非常重要!)
在Window下,按右鍵我的電腦,找找吧,應該會有 一個 系統變數 的按鈕
(我這裡沒有Windows,原諒我的 裸寫)
在 PATH 變數中 加入 ;D:\MinGW44\bin;D:\Qt453\bin (多了 兩個 bin 哦)
然後 開啟 命令提示字元 (附件裡)
然後 輸入
D:
CD Qt453
configure -no-qt3support -fast
根據提示,選好 開源版的
稍等片刻,(這裡需要編譯QMake)大約 5分鐘
完了以後,接著輸入
mingw32-make,編譯 整個Qt
大約需要 4 個小時。
完了之後 可以輸入
mingw32-make clean
來清理一些沒用的中間檔案,
接著,下載QtCreator 原始碼
在這裡 http://get.qt.nokia.com/qtcreator/qt-creator-1.2.1-src.zip
解壓到任何位置,無所謂, 例如 D:\QtCreator
但後 在命令列裡輸入
D:
CD QtCreator
qmake
mingw32-make
大約 10分鐘
就會多出一個 Qtcreator.exe的檔案,如果我沒記錯的話,
勇敢的點擊它吧,他不僅是你的必備開發環境,還是你編譯的第一個Qt程式。
(由於本人裸寫,有不對的地方還請指正)
附:
Qt的工程檔案 叫做 *.pro 是一個平台無關的檔案
qmake 的作用是 根據這個 pro 產生相應平台的 makefile
mingw32-make 就是調用這個makefile 成批編譯。