C++ 是否可以使用运行在Windows 10上的Qt 5.12构建针对Windows XP的Qt应用程序?

C++ 是否可以使用运行在Windows 10上的Qt 5.12构建针对Windows XP的Qt应用程序?,c++,qt,qml,windows-xp,legacy,C++,Qt,Qml,Windows Xp,Legacy,我们决定开发一款与Windows XP兼容的POS应用程序,因为印度40%的小规模店主都在使用内存为512 MB的Windows XP系统 我们决定尝试QT创作者,因为它是基于C++的开发,因为基于C++的GUI由于本地代码的兼容性而消耗较少的RAM,而.NETFramework应用程序则因为它运行在CLR 之上而占用了更多的内存。 现在我们的问题是, 我们知道Qt creater停止了对XP的支持 现在的困惑是,是IDE停止了支持,还是整个框架停止了支持 例如,VisualStudio2019

我们决定开发一款与Windows XP兼容的POS应用程序,因为印度40%的小规模店主都在使用内存为512 MB的Windows XP系统

<>我们决定尝试QT创作者,因为它是基于C++的开发,因为基于C++的GUI由于本地代码的兼容性而消耗较少的RAM,而.NETFramework应用程序则因为它运行在CLR

之上而占用了更多的内存。 现在我们的问题是,

我们知道Qt creater停止了对XP的支持

现在的困惑是,是IDE停止了支持,还是整个框架停止了支持

例如,VisualStudio2019不支持XP

但我们能够通过针对.Net framework 4.0,在windows 10中使用VS 2019开发与XP兼容的应用程序 . 现在我需要知道同样的程序是否也适用于Qt5.12

也就是说,我是否能够使用运行在windows 10中的Qt 5.12,通过选择较旧版本的Qt framework,以windows XP为目标,构建一个Qt应用程序,就像我在VS 2019中为XP选择.Net 4.0一样? .
或者我必须下载Qt 5.5才能为XP构建?

不,您不能使用Qt 5.12以Windows XP为目标,您需要获得较旧版本的Qt,根据wiki页面,Qt 5.6是仍然支持XP的最新版本


此外,Visual Studio 2019不支持Xp,您需要安装较旧的工具集(v141)才能以Xp为目标,请阅读msdn上的更多内容,并对使用较旧版本感到非常遗憾。我必须支持XP。好的,我会试试5.6,使用Qt开发的应用程序比在.Net中开发的winforms应用程序占用的内存少吗?它应该更节省内存,但显然这取决于您使用的内容和方式,因此您需要根据您的特定需要测量内存消耗。