Qt4.8與VS2010環境構築
本人的安裝環境:
Platform: windows xp sp3
IDE: Visual Studio 2010
Qt Version: Qt4.8.2 opensource
注:在編譯64bit版本的Qt4.8時,一定要選擇Visual Studio x64 Win64 Command Prompt(2010).而且不要忘了安裝VS Service Pack1.
1.安裝Visual C++2010,同時安裝Windows SDK.
2.安裝Perl.
3.下載Qt SourceCode.並解壓。(假設解壓到D:\Qt\4.8.2)
4.設置環境變量:(假設VS2010安裝在D:\Microsoft Visual Studio 10.0,安裝后在C:\Program Files下會生成很多文件件)
QTDIR=D:\Qt\4.8.2
QMAKESPEC=win32-msvc2010
INCLUDE = D:\Microsoft Visual Studio 10.0\VC\include;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include;
LIB = D:\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files\Microsoft SDKs\Windows\v7.0A\Lib;
PATH = %QTDIR%\bin;D:\Microsoft Visual Studio 10.0\VC\bin;D:\Microsoft Visual Studio 10.0\Common7\IDE;C:\Program Files\Microsoft SDKs\Windows\v7.0A\bin;
5.下載jom,解壓到D:\Qt\jom
jom是在多核cpu時作為nmake的編譯Qt的替換。它的參數-j N中標示編譯時可以允許幾個進程並行進行編譯。
6.打開vs2010的命令行,進入D:\Qt\4.8.2
輸入:configure -debug-and-release -opensource -platform win32-msvc2010
生成完后,輸入:..\jom\jom.exe -j N(N越大越好,我這里設置為4)
7.下載並安裝Qt Visual Studio Add-in.
8.運行Visual Studio 2010.設置Qt Opetions.添加Qt目錄
9.整個編譯完后,大概有大約7GB。你可以使用以下命令傷處編譯過程中產生的臨時中間文件。
..\jom\jom.exe clean
不過,這樣也會把編譯中產生的PDB文件也刪除掉,以后要是想調試Qt sourcecode就不行了。看自己的情況而定。
參考:
http://www.holoborodko.com/pavel/2011/02/01/how-to-compile-qt-4-7-with-visual-studio-2010/