在Qt Creator中设置VS平台工具集
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Qt Creator中设置VS平台工具集相关的知识,希望对你有一定的参考价值。
我有一个基于Qt的项目,它使用QWebEngine。为了编译这个项目,我安装了Visual Studio Express 2015并配置了套件。我的项目建成,一切都很好。但现在我需要编译我的Windows XP平台项目。我知道,为此,需要将工具集从v140更改为v140_xp。
如何从qtcreator设置工具集?
我尝试在两种情况下确定编译器选项的差异。为此,我在Visual Studio中创建了测试项目。我在那里更改工具集并查看项目属性 - > C / C ++ - >命令行选项。但似乎没有任何改变。
Qt WebEngine模块不支持Windows XP定位,因此无论如何这都不起作用。即使它确实如此,你也需要构建一个针对Windows XP的Qt副本 - 否则你的应用程序将针对Windows XP,而不是它使用的Qt库,并且它不会那样工作。
为了完整起见,假设您已经针对Windows XP构建了Qt,那么就是这样做的:
目前只有两种方法可以在不修补Qt Creator的情况下完成它:
- 使用已为XP命令行使用的XP工具集设置的环境变量执行Qt Creator。即从命令行定位XP,然后从那里启动Qt Creator。
- 在Qt Creator中将相关的环境变量设置添加到项目的Build环境中。
target Windows XP are given e.g. here所需的环境变量的详细信息。
对于Windows XP的可移植性,您应该使用qtwebkit module的半维护。它在XP上构建和工作,并与最新的Qt IIRC一起使用。
注意:当然可以使用WebEngine和Angle来定位XP,但它需要大量补丁才能使用当前的Qt。这不是一个微不足道的努力,你肯定想在你想要定位的显卡上进行测试 - 其中一些机器上的DirectX 9驱动程序有问题,而且代码是正确的并且编译和运行,它可能不适用于某些系统。我会说这绝对不值得努力。
在VS中有一个editbin实用程序,可以按如下方式使用
editbin file.exe /SUBBSYSTEM:WINDOWS.5.01 /OSVERSION:5.1
以上是关于在Qt Creator中设置VS平台工具集的主要内容,如果未能解决你的问题,请参考以下文章
静态代码检查工具 cppcheck 的使用(可分别集成到VS和QT Creator里)
Windows 10,在 Qt Creator 中开发 Android 项目
QT和VS的关系??? 嘿嘿新手一只~ 请问1.QT和VS的关系是??? 2.QT Creator 和QT SDK有啥区别? 谢谢~