- 安装好Visual Studio 2010先;
- 下载并安装Python2.7,ActivePerl,Ruby,且要保证将其加入到系统环境变量(修改环境变量推荐使用Rapid Environment Editor;
- 从官网下载qt-everywhere-opensource-src-4.8.6.zip,并解压到自定义目录,如
C:\Qt\4.8.6_static
- 进入目录
C:\Qt\4.8.6_static\mkspecs\win32-msvc2010\
,修改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
此外,去掉CONFIG+=
后面的embed_manifest_dll
和embed_manifest_exe
,由于VC默认将wchar_t
视为内置类型,所以建议去掉-Zc:wchar_t-
- 打开开始菜单中Visual Studio2010工具中的命令行,定位到
C:\Qt\4.8.6_static
中,执行以下命令:
configure -debug-and-release -fast -static -platform win32-msvc2010 -no-qt3support -script -scripttools -qt-zlib -qt-libpng -qt-libmng -qt-libtiff -qt-libjpeg -qt-sql-sqlite -plugin-sql-sqlite -qt-style-windows -qt-style-windowsxp -qt-style-windowsvista -qt-style-plastique -qt-style-cleanlooks -qt-style-motif -qt-style-cde -nomake demos -nomake examples -nomake docs -mp
配置完毕之后,执行
nmake
命令,等待编译完成,视电脑配置,时间不等编译完成后,整个文件夹最好不要再改动了,
C:\Qt\4.8.6_static
将作为一个Qt的静态库版本使用,直接在QtCreator中添加新的qt版本,并将此版本与编译器一起组成新的构建套件,将其单独命名一个名字以便于区分,自此Qt静态库编译完成,从此发布程序时不再需要一堆的.dll
文件了。