Windows下Qt5.9.1源码编译
-
前期准备:
a) Qt源码下载: http://download.qt.io/official_releases/qt/
b) Perl安装,- Perl 5.8 or later: http://www.activestate.com/activeperl/downloads
c) Python 安装- Python 2.7 or later: https://www.python.org/downloads/
d) Ruby 安装- Ruby version 1.9.3 or later :http://rubyinstaller.org/
e) 安装vs2015。qt源码需要编译器MSVC 2012 以上,. 以上- C++ compiler supporting the C++11 standard
注:需要把安装的工具添加到环境变量中. -
解压源码到<path>,更换源码解压得到的目录名< source_package>,
可以参考Qt给的官方编译教程,在源码目录下的README 文件中
<path>:为你的解压目录,我使用的是C盘,C:\
< source_package>:为你的源码目录,我更换为src。所以我的源码路径为:C:\src -
用管理员方式打开vs2015 x64 本机工具命令提示符。需要编译为32位则打开x86的。
-
测试安装的工具是否在环境变量中。
a) 在命令提示符窗口依次输出:nmake ;Ruby –v ; Perl –v ; python ; 出现如下界面表示添加成功。若没有,那么则是可以手动添加,用SET命令。注意,该命令添加的仅在该窗口有效。 -
cd 切换到qt源码目录:cd C:\src
-
执行configure,配置Makefile 文件。
a) 执行命令:configure -prefix %CD%\qtbase –opensource -nomake tests -mp ;运行时间大概20min
b) 如果报如下错误:
参考该网址解决:https://blog.youkuaiyun.com/sean4m/article/details/60143222。如果不能解决,那么重装VS。
-
等待执行完configure指令之后,执行nmake。估计需要数小时,参考5h。
-
nmake 完之后,会在qtbase目录下出现如下几个必要文件夹。
-
测试是否能使用。附测试代码:测试工程文件:Test_qt
#include