天天看點

VS2012中使用編譯的Qt-5.1.1靜态庫開發程式

第0部分

第一部分

2.安裝python

3.解壓縮qt-everywhere-opensource-src-5.1.1.zip檔案,修改

qtbase\mkspecs\win32-msvc2012\qmake.conf檔案,将

QMAKE_CFLAGS_RELEASE    = -O2 -MD  

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MD -Zi  

QMAKE_CFLAGS_DEBUG      = -Zi -MDd  

改為

QMAKE_CFLAGS_RELEASE    = -O2 -MT  

QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi  

QMAKE_CFLAGS_DEBUG      = -Zi -MTd  

4.在vs2012開發人員指令提示界面運作configure,我使用的配置參數為:

configure -confirm-license -opensource -platform win32-msvc2012 -debug-and-release -static -prefix "D:\QT\5.1.1-static-vs2012" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit   

5.使用nmake開始編譯,i3雙核,4G記憶體的配置下,大約3小時編譯完成。

6.使用nmake install安裝到指定目錄。

比較驚喜的是,這樣在win8+vs2012的環境下編譯出的Qt5靜态庫,直接相容WinXP。

最後分享編譯結果,百度網盤下載下傳

http://pan.baidu.com/s/1dzL81

第二部分

1. 安裝qt-vs-addin-1.2.2-opensource.exe,安裝之後,vs2012菜單欄就會出現QT5菜單。

2. 在qt-vs-addin添加Qt5靜态庫:

QT5->Qt Options->Add,添加Qt5靜态庫。

3. 建立Qt5工程即可。

QQ:519841366

本頁版權歸作者和部落格園所有,歡迎轉載,但未經作者同意必須保留此段聲明,

且在文章頁面明顯位置給出原文連結,否則保留追究法律責任的權利