2012年8月9日 星期四

[筆記]Qt4.8與VS2010安裝環境設定

安裝環境:
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]


2012-8-10 上午 09-37-10    


 2. LINK : fatal error LNK1104: 無法開啟檔案 'freetype242_D.lib'


解:找到freetype242_D.lib加到lib庫裡。這下載


  2012-8-10 下午 06-43-46


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"


2012-8-9 下午 04-37-48


4.moc ing 系统找不到指定的路徑。


解:1.對專案→屬性→命令列,確定路徑無誤,


有誤即用記事本開啟Qt4VSPropertySheet.props更改QTDIR路徑


 


沒有留言:

張貼留言