測試系統環境:
windows 7
編譯軟件環境:
vs2013 + QT5.5.0
本文主要介紹
windows
下
QT
靜態編譯環境的搭建
安裝編譯軟件
安裝vs2013
安裝Qt5.5.0(
qt-opensource-windows-x86-msvc2013-5.5.0.exe)
安裝python(添加環境變量)
下載Qt5.5.0源碼
解壓源碼,
進入
qt-everywhere-opensource-src-5.5.0\qtbase\mkspecs\common
目錄
修改
msvc-desktop.conf
文件,
更改
MD
為
MT
,如下:
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
搭建靜態編譯環境
----------------------------------------------------------------
QT5.5
默認不支持
XP
,想要支持
XP
的話需要作如下修改:
QMAKE_CFLAGS = -nologo -Zc:wchar_t
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE@QMAKE_SUBSYSTEM_SUFFIX@
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS@QMAKE_SUBSYSTEM_SUFFIX@
改為:
QMAKE_CFLAGS = -nologo -Zc:wchar_t
/D _USING_V110_SDK71
QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
/D _USING_V110_SDK71
QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE
,"5.01"
QMAKE_LFLAGS_WINDOWS = /SUBSYSTEM:WINDOWS
,"5.01"
本文中假定QT5.5.0源碼到D:\Qt\qt-everywhere-opensource-src-5.5.0
1. 打開vs2013開發人員命令提示行,執行:vcvarsall.bat

2. 進入qt-everywhere-opensource-src-5.5.0目錄,執行命令:
3.執行nmake命令(此步驟需要耗時四到六個小時,占用磁盤約10G)
configure -confirm-license -opensource -platform win32-msvc2013 -debug-and-release -static -prefix "E:\Qt\Qt5.5.0-static-vs2013" -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
|
3.執行nmake命令(此步驟需要耗時四到六個小時,占用磁盤約10G)
4.執行nmake install命令
5. 切記,不需要clean,否則會編譯出錯。建議此時對qt目錄打包備份,免得以后再編譯較耗時。
6. 安裝qt-vs-addin-1.2.3-opensource
7. 安裝完后,打開vs2013,菜單欄會多一個QT5選項,選擇QT5選項下的“QT Option”,看是否已經有QT的選項,沒有則在QT Version中添加路徑,點擊Add,選擇qt靜態編譯目錄,然后OK
http://blog.sina.com.cn/s/blog_6f3d8a850102vwfw.html