qt5.9.+源码编译-vs2015

qt5.9.+源码编译-vs2015

**** 关闭机器防护软件,防止编译过程中产生的中间文件被移除
1> vs2015(update3)需要winSDK10;
2> ActivePerl-5.24.1.2402-MSWin32-x64-401627.exe, 并设置环境变量;
3> nasm-2.14rc0-installer-x64.exe,并设置环境变量;
4> python-2.7.13.amd64.msi,并设置环境;(不要使用python3,也可以是最新版本的python27)
5> rubyinstaller-2.4.1-1-x64.exe, 并设置环境变量;
5> openssl-1.0.2l,并设置环境变量;
6> icu,并设置环境变量;
7> flex_bison,win_bison.exe改名为bison.exe,win_flex.exe改名为flex.exe,并设置环境变量
8> gpref,并设置环境变量
9> ninja,并设置环境变量
10> nasm,并设置环境变量
11> 修改电脑区域中的位置(美国),语言(英语(美国)),时区(太平洋时间(美国和加拿大))
12> 执行脚本过程中可能会提示源文件格式问题,根据提示修改文件格式
13> 尽量不要单独编译webengine模块,可能无法生成库文件
注意:编译完成之后,不要随意修改文件夹结构
        需要安装win10SDK

ICU编译需要在设置完第8条后进行编译,否则可能会出现找不到ICU库的问题


编译参数设置:

SET _ROOT=E:\qt-everywhere-opensource-src-5.9.8
SET PATH=%_ROOT%\qtbase\bin;%_ROOT%\gnuwin32\bin;%PATH%
REM SET PATH=%_ROOT%\qtrepotools\bin;%PATH%
SET PATH=%_ROOT%\qtrepotools\bin;%PATH%
set LIB=%LIB%;D:\icu4c-58_2\lib
set INCLUDE=%INCLUDE%;D:\icu4c-58_2\include
SET PATH=D:\icu4c-58_2\bin;C:\ninja-win;D:\icu4c-58_2\lib;%PATH%
SET _ROOT=

configure -mp  -debug-and-release -opensource -platform win32-msvc2015 -qt-zlib -qt-libjpeg -qt-libpng -qt-freetype -confirm-license -opengl dynamic -angle -icu -proprietary-codecs  -nomake examples -nomake tests -prefix E:\Qt_5.9.8_bin -I D:\icu4c-58_2\include -L D:\icu4c-58_2\lib


编译后的安装目录问题(硬路径问题)
需要在qmake.exe同一文件夹下,创建一个qt.conf文件(ANSI格式)
可以从已经安装的QT类库里找到该文件
内容为
[paths]
Prefix = ..




上一篇: QT Creator 常用快捷键 下一篇: 没有下一篇了
3206 2019-08-18

JavaScript >>

Linux >>

PHP >>

HTML/CSS >>

C/C++ >>

MySql >>

常用工具使用 >>