目前(2015年9月),Visual Studio 2015没有正式的Qt版本。如何手动构建?
答案 0 :(得分:30)
它可以很容易地手动构建。以下示例适用于Qt 4.8.6。
下载Qt 4.8.6来源: http://download.qt.io/archive/qt/4.8/4.8.6/qt-everywhere-opensource-src-4.8.6.zip 并打开包装。让Qt前缀为c:\ Qt-2015 \ 4.8.6 \ msvc2015。将下载的源目录中的源复制到{prefix dir}。
应用补丁02-fix_build_with_msvc2015-45e8f4ee.diff https://drive.google.com/file/d/0Bz6Oefew6XZnOU9ac0hIeG41UVE/view?usp=sharing 见帖子:https://forum.qt.io/topic/56453/compiling-qt4-head-with-msvc-2015-cstdint-errors/5 摆脱编译错误 (我手工应用了所有更改,但时间不长)。
在mkspecs目录中创建新的win32-msvc2015规范: 创建win32-msvc2015目录,复制win32-msvc2013目录的内容, 编辑qmake.conf:将_MSC_VER设置为1900并在适当时更新2013年至2015年的所有文本:
编辑{prefix dir} / qmake /目录中的makefile.win32文件: 找到所有win32-msvc2013出现并同样添加win32-msvc2015:
现在从Visual Studio 2015命令提示符
run(这些是示例命令,根据构建需要,其他命令可能会有所不同):
configure -make nmake -platform win32-msvc2015 -prefix c:\Qt-2015\4.8.6\msvc2015 -opensource -confirm-license -opengl desktop -nomake examples -nomake tests
选项 - 制作nmake 是必要的,因为configure.exe默认搜索nmake的max version vs 2013,否则使用make。
然后是单核构建命令
nmake
(或jom.exe -jN,其中N <= CPU核心数。)
这就是全部。这个例子没有Webkit,示例和演示 - 为了速度。 对我来说,在单核上构建需要大约1.5小时。