Windows
下安裝QT4.5
安裝步驟:
1.
將
qt-win-opensource-src-4.5.1.zip
解壓到某個目錄下面(路徑中最好不要有中文和空格,防止出現莫名其妙的問題),比如:
C:/Qt/4.5/
或者
C:/Qt/4.5-msvc2005/ (<--
if for instance you plan on using Visual Studio 2005)
2.
開啟
vsvars32.bat
(如果
VS2005
裝在
C
盤,
vsvars32.bat
在目錄
C:/Program
Files/Microsoft Visual Studio 8/Common7/Tools
中),修改環境變數:
ü
將
C:/QT/4.5-msvc2005
加入
PATH
中
PATH = C:/QT/4.5-msvc2005; ... …
ü
將
C:/QT/4.5-msvc2005/include
加入
INCLUDE
中
INCLUDE = C:/QT/4.5-msvc2005/include; … …
ü
將
C:/QT/4.5-msvc2005/lib
加入
LIB
中;
LIB = C:/QT/4.5-msvc2005/lib; … …
將
C:/QT/4.5-msvc2005/bin;
加入系統內容變數
PATH
中,建立系統內容變數
QMAKESPEC
,值
win32-msvc2005
。
VC
版本與
QMAKESPEC
的對應關係如下:
·
Visual
Studio 6.0 -> win32-msvc
- Visual
Studio .NET (2003) ->win32-msvc.net
- Visual
Studio 2005 -> win32-msvc2005
- Visual
Studio 2008 -> win32-msvc2008
echo %QMAKESPEC%
檢查
QMAKESPEC
是否正確設定
3.
運行
cmd.exe
,進入目錄
C:/Qt/4.5-msvc2005
,在命令列下運行
vsvars32.bat
,這時,當前的命令列中就已經設定好了
QT
安裝所需要的環境變數。
用一個簡單的方法來測試環境變數是否已經配置好:
C:/QT/4.5-msvc2005> nmake /?
出現所示情況,如果一切
OK
。
4.
C:/QT/4.5-msvc2005>configure
–debug-and-release
(可以設定所需的參數,執行
configure.exe
–help
看參數說明)
ü
Which
edition of Qt do you want to use?
商業版(
Commercial Edition
)、開源版(
Open Source Edition
)可供選擇,我選擇開源版,輸入
o
,斷行符號;
ü
Do
you accept the terms of the license?
輸入
y
,斷行符號,開始產生
qmake
(需要等一段時間,我的筆記本上面大約
10
分鐘)。
qmake –v
檢查
PATH
是否正確設定
5.
編譯
QT
庫
C:/QT/4.5-msvc2005>nmake
,編譯時間很長呀,建議晚上下班回家前開始編譯的工作,第二天一大早來發現一切
OK
,這種感覺還是挺好的。
編譯成功後,執行
nmake clean
清理編譯時間產生中間檔案,檔案夾只剩下
770M
。
6.
通過
qmake
建立
VC2005
工程
現在,我們可以用一段小程式來享受一下之前辛苦搭建環境後帶來的快樂:
#include <QApplication>
#include <QPushButton>
int main(int argc, char* argv[])
{
QApplication
app(argc, argv);
QPushButton
hello("Hello world!");
hello.resize(400,300);
hello.show();
return
app.exec();
}
放在
E
盤的
hello
檔案夾中(工作目錄可以隨意),然後執行編譯連結過程,具體如下:
E:/>hello>qmake -project
//
意思是建立一個和平台無關的專案檔
E:/>hello>qmake hello.pro
//
根據上一步產生的專案檔建立一個平台特定的
makefile
E:/>hello>qmake -tp vc hello.pro
//
通過
hello.pro
建立一個
VS
的專案檔
E:/>hello>nmake
//
編譯鏈結程式
在產生
XXX.pro
的工程檔案後,可以執行
qmake -tp vc XXX.pro
產生
vc
的
XXX.dsp
檔案,就可以在
vc
中進行
qt
檔案的編譯和操作了,很方便地在不同系統中進行程式移植了
相關連結:
http://www.qtnode.net/wiki/Qt4_with_Visual_Studio
http://sakurasea.com/program/qt4-5-integrate-with-vs2008-vs2005/
http://blog.sina.com.cn/s/blog_5a8c0abf0100b3qw.html