Visual studio 如何在没有官方支持的情况下使用Visual Studio 2015构建Qt 4.8.6?
目前(2015年9月),Visual Studio 2015没有正式的Qt构建。如何手动构建它?它可以很容易地手动构建。以下示例适用于Qt 4.8.6Visual studio 如何在没有官方支持的情况下使用Visual Studio 2015构建Qt 4.8.6?,visual-studio,qt,visual-c++,Visual Studio,Qt,Visual C++,目前(2015年9月),Visual Studio 2015没有正式的Qt构建。如何手动构建它?它可以很容易地手动构建。以下示例适用于Qt 4.8.6 下载Qt 4.8.6来源: 打开行李。让Qt前缀为c:\Qt-2015\4.8.6\msvc2015。将下载的源目录中的源复制到{prefix dir} 使用msvc2015-45e8f4ee.diff应用补丁02-fix\u build\u 见帖子: 消除编译错误 (我手动应用了所有更改,时间不长) 在mkspecs目录中创建新的win32-m
configure-make nmake-platform win32-msvc2015-前缀c:\Qt-2015\4.8.6\msvc2015-开源-确认许可证-opengl桌面-nomake示例-nomake测试
选项-makenmake
是必需的,因为configure.exe默认搜索nmake的max version vs 2013,否则它将使用makenmake
(或jom.exe-jN,其中N是触发ger的附加信息回答:您可以下载Qt4.8的最新版本(目前是4.8.7)来自。此版本支持VS 2015,因此您无需执行trig-ger answer中的步骤3和步骤4。请注意,使用Python在Windows上自动应用差异:
pip安装修补程序
Python-m修补程序
,然后导航到站点软件包目录(例如:C:\Python27\lib\site packages\)并找到patch.py将此文件复制到qt根目录(例如:C:\qt\qt4.8.7)然后在命令行上运行:patch.py 02-fix\u build\u with_msvc2015-45e8f4ee.diff
然后可以从qt目录中删除diff和patch.py文件并进行编译。此外,在最新版本的qt4.8.7中,他们已经完成了设置win32-msvc2015的工作,因此您可以跳过步骤3和4。各位,不要忘记n参与构建后暂停
。我使用以下链接(与本文一起)使用Visual Studio 2017构建了Qt 4.8.7: