标签:代码 browser ons path mon 源码 rem 设置 mpi
git://code.qt.io/qt/qt5.git
SourceTree
客户端来克隆源码Windows 7
或者 Windows 10
Visual Studio 2013 Update 5
或者 Visual Studio 2015 Update 1
ICU
库需要把Debug
和Release
版本都编出来使用 vs2013
编译的时候,有可能会遇到以下错误
1
|
Error 2 error C2440: ‘default argument‘ : cannot convert from ‘const wchar_t [1]‘ to ‘const BSTR‘ (src\GAudioOutput.cc) C:\Program Files (x86)\Windows Kits\8.1\Include\um\sapi.h 16917 1 qgroundcontrol
|
遇到这个问题,需要修改 qtbase\mkspecs\common\msvc-base.conf
文件,将下面这段删除,如图
编译前,最好将 git
python
perl
ruby
等相关的路径从系统的PATH
环境变量中删除
编译过程中会遇到以下错误
1
|
libeay32.lib(rand_win.obj) : error LNK2019: 无法解析的外部符号 __imp__BitBlt@36,该符号在函数 _readscreen 中被引用
|
这个需要在配置参数中增加一个链接库
1
|
-L "C:/Program Files (x86)/Microsoft SDKs/Windows/v7.1A/Lib" -l Gdi32
|
新建一个 environment.bat,用来执行环境变量的设置,代码如下:
1
|
@echo off
|
新建一个 build_qt.bat,用来执行qt
的编译,代码如下
1
|
@echo off
|
双击执行 build_qt.bat,整个编译过程可能需要4、5个小时
新建一个 build_qtwebkit.bat,用来执行qtwebkit
的编译,代码如下
1
|
@echo off
|
如果要重新编译,需要清除之前编译的临时文件,可以新建一个 clean_qt.bat 来执行清理工作,代码如下
1
|
@echo off
|
http://wangjie.rocks/2016/04/12/static-compile-qt/
标签:代码 browser ons path mon 源码 rem 设置 mpi
原文地址:http://www.cnblogs.com/findumars/p/6339334.html