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版,所以只能自己动手了)
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版,所以只能自己动手了)
相关文章推荐
- Qt断点续传(暂停下载任务)
- Qt Creator自动补全功能
- For QTP Training
- 收藏 qt移植的文章
- 使用Xcode编写Qt工程(生成开发Qt的Xcode工程)
- Qt学习笔记-1 开发环境建立
- Qt中mouseMoveEvent在MainWindow中使用
- qextserialport-1.2win-alpha在Win7下Qt 5.0.2 MinGW编译遇到的问题及解决方法 (used)
- Qt源码下载
- Qt Aligning QProgressBar inside a QSplashScreen
- Qt5.1 发布程序
- QTP回放的两种模式
- QTP识别浏览器IE的对象依靠的BHO Manager
- Spoj 375 QTREE1 树链剖分裸题
- PyQt事件例子
- opencv+QT 视频播放+滚动条
- iOS+QT5.2: 使用QT5.2创建跨平台的iOS应用
- 移植QT到CORTEX-A8上的记录
- VS 2010配置Qt 4.8.5 (VS2008类似)
- Qt中QMenu的菜单关闭处理方法