安裝環境:
Platform: windows7 64bit
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.並解壓。 (將qt-everywhere-opensource-src-4.8.2產出資料匣
解壓到C:\Qt\4.8.2)
4.設置環境變量:(假設VS2010安裝在C:\Program Files (x86)\Microsoft Visual Studio 10.0,安裝後在C:\Program Files(x86)下會生成很多文件件)
QTDIR=C:\Qt\4.8.2
QMAKESPEC=win32-msvc2010
INCLUDE = C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include;C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Include;
LIB = C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\lib;C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\Lib;
PATH = %QTDIR%\bin;C:\Program Files(x86)\Microsoft Visual Studio 10.0\VC\bin;C:\Program Files(x86)\Microsoft Visual Studio 10.0\Common7\IDE;C:\Program Files(x86)\Microsoft SDKs\Windows\v7.0A\bin;
5.下載jom,解壓到C:\Qt\jom
6.打開vs2010的命令題示字元,進入C:\Qt\4.8.2
輸入:configure -debug-and-release -opensource -platform win32-msvc2010 (大約十分鐘可以完成)
生成完後
輸入:..\jom\jom.exe -j N(N為CPU核心數,我設置為4) (這一步非常耗時,兩個多小時後安裝QT成功)
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/
--
錯誤
1.jom最後會出現錯誤 Makefile.WebKit[debug-all]
2. LINK : fatal error LNK1104: 無法開啟檔案 'freetype242_D.lib'
解:找到freetype242_D.lib加到lib庫裡。這下載
3. The following error occured;
There's no Qt version assigned to this project for platform x64.
解:1.用記事本打開C:\IfcGears\IfcGearsViewer\IfcGearsViewer.vcxproj
2.找到QtVersion後面有版本別,更改為你所使用的(有兩個)
ex QtVersion_x0020_Win32="4.8.2" 、QtVersion_x0020_x64="4.8.2"
4.moc ing 系统找不到指定的路徑。
解:1.對專案→屬性→命令列,確定路徑無誤,
有誤即用記事本開啟Qt4VSPropertySheet.props更改QTDIR路徑
沒有留言:
張貼留言