XP上的最后VS版本和能编译出XP上运行程序的最后VS版本

某此情况下,还需要支持Windows XP,一般是指Windows XP SP3版本。开发IDE当选择VS时,能在XP上安装的最后VS版本是VS2010,那目前这些版本都相当久远和落后了,那能编译出XP上运行程序的VS版本是哪些呢,如何编译呢?

其实,能编译出XP上运行程序的VS版本,直到VS2019 V16.7,还能编译出XP上运行的程序。所VS2013、VS2015、VS2017、VS2019均可,但编译时,采择的平台工具不同。平台工具,如下选择:

VS2013-v120_xp

VS2015-v140_xp

VS2017-Visual Studio 2017 v141_xp工具集

VS2019-对 VS 2017 (v141)工具的 C++ Windows XP 支持 [已弃用]

同时要注意:

1)只是,要出现这样的选项,需要在安装VS时,选择相应的组件或选项。

2)同时Windows SDK的版本,也注意,要安装支持XP的SDK,如8.1或10。

3)将“目标平台”设置为“Windows XP”

4)在代码中,使用适用于Windows XP的API和库

5)某些支持库,如Boost可能也要重新编译。

6)对于QT的开发,QT5.6是最后支持XP的版本,而对应的插件只能安装到VS2013版本。

采用重新编译支持库等特殊手段,VS2022也能编译出支持XP的应用。如:

1)VS2022也提供了XP兼容模式,但可能需要手动编译BOOST库,且仅支持特定版本的BOOST

2)VS2017,还有方法使其生成的程序能够在XP系统上运行,例如通过选择多线程MT选项来进行静态编译。

通过这些设置,可以在Visual Studio 2012、2013、2015、2017和2019中编译出在Windows XP上运行的程序。但Windows XP已经不再受到官方支持,因此在使用Windows XP时可能会遇到安全和兼容性问题。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值