VC12 编译Qt5.2

依赖库
icu
依赖工具
python
perl
ruby
win_bison
win_flex
首先要编译好icu 直接打开allinone.sln工程就可以编译了
编译完成后bin目录下 有一堆dll 要拷贝到qtbase/bin目录下 方便dll的搜索 避免qt一些依赖icu这个库的dll找不到
好了如果依赖的工具也准备好的话就可以配置环境变量 写个myenv.bat吧 免得每次都来配麻烦
下面是我的环境变量(perl python ruby win_flex win_bison)
set path=%path%;D:\DevTools\Perl\bin;D:\DevTools\Python32;D:\DevTools\Ruby200\bin;D:\DevTools\Qt\5.2.0\5.2.0\External\GnuWin32\bin;
set path=%path%;D:\DevTools\Qt\5.2.0\5.2.0\External\icu\bin;
set include=%include%;D:\DevTools\Qt\5.2.0\5.2.0\External\icu\include;
set lib=%lib%;D:\DevTools\Qt\5.2.0\5.2.0\External\icu\lib;
set path=%path%;D:\DevTools\Qt\5.2.0\5.2.0\External\jom;
set path=%path%;D:\DevTools\Qt\5.2.0\5.2.0\Src\qtbase\bin;
set QTDIR=D:\DevTools\Qt\5.2.0\5.2.0\Src\qtbase;
SET SQLITE3SRCDIR=D:\DevTools\Qt\5.2.0\5.2.0\Src\qtbase\src\3rdparty\sqlite

用配置VC环境变量的cmd 转到qtbase目录下
执行一下myenv.bat
之后
configure -debug-and-release -mp -opensource -platform win32-msvc2013 -nomake examples -nomake tests -developer-build
nmake
行了等吧
编译好后就可以用了
外部还有一堆 qtwebkit 之类的模块 
例如编译qtwebkit的话
就可以cd 到qtwekit 
然后 qmake
然后 nmake
等吧 qtwebkit模块的编译是十分耗时的 比所有其他模块加起来的时间还多(没特殊情况别乱来)
(PS:其实重新编译就是为了debug方便点而已,mingw的预编译版不知道怎么自动对得上源码,官方也没有预编译的VC12版,所以只能自己动手了)

你可能感兴趣的:(VC12 编译Qt5.2)