您的位置:首页 > 编程语言 > Qt开发

VC12 编译Qt5.2

2013-12-15 20:55 288 查看
依赖库
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版,所以只能自己动手了)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: