VS2012 編譯 Qt5.0.0 正式版


隨着Qt5.0正式版的發布,我們終於迎來了Qt里程碑式的版本。
下面介紹它的編譯步驟:

1. 下載 有兩種方式

     a.  直接下載vs2010 官方的版本

          http://releases.qt-project.org/qt5/5.0.0/qt-windows-opensource-5.0.0-msvc2010_32-x86-offline.exe

     b.  Git下載

          I .   git clone git://gitorious.org/qt/qt5.git qt5 通過這個下載qt5.0
         II .   cd qt5 &&  perl init-repository

         很多在執行完第一步時很迷惑,里面的目錄都是空的,其實沒關系,init-repository才是實際下載代碼倉庫。     

         在windows 下面使用 Git 也有兩種方式,

         第一種 安裝 msysgit

         第二種 直接在Cygwin當中使用Git 這個是我最喜歡的方式

 

2.  必須安裝 Perl (至少5.12), Python(至少2.7)以及ICU最新版

      Perl 建議使用strawberry 版本 (http://strawberry-perl.googlecode.com/files/strawberry-perl-5.16.2.1-32bit.msi)

      Python 使用2.X系列

      ICU (http://download.icu-project.org/files/icu4c/50.1.1/icu4c-50_1_1-Win64-msvc10.zip)

3.  運行 VS2012 x86 Native Tools Command Prompt 批處理

4.  cd <install qt5.0>5.0.0\Src\qtbase\

5.  使用下面的配置方式
      configure -opensource -platform win32-msvc2012 -debug-and-release -opengl desktop
     建議使用-opengl desktop 否則會報錯

6.  nmake 開始編譯

 

總結:

Qt5.0 的編譯還是很簡單的

在編譯過程中可能會遇到“NMAKE : fatal error U1073: don't know how to make 'C:\Dev\qt\qt_5\qt5\qtbase\lib\translator_commond.lib'”
這個錯誤,現在已經報Bug了(https://bugreports.qt-project.org/browse/QTBUG-28841?page=com.googlecode.jira-suite-utilities:transitions-summary-tabpanel)
出現這個錯誤是因為ANGLE library庫編譯出錯。你可以在configure中增加 “-no-angle”試試。

 

 

附上,我的編譯結果 Qt5Core.dll 依賴MSVCR110.dll 這個dll是VS2012的運行時庫,因此說明是編譯成功的:

Untitled


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM