首页 > Windows开发 > 详细

Win7下使用Visual Studio为WinXP编译可执行文件

时间:2019-08-06 13:39:29      阅读:108      评论:0      收藏:0      [点我收藏+]

造冰箱的大熊猫@cnblogs 2019/8/5

 

1、问题

开发机是64位Win7,想开发能够运行在WinXP下的C程序,怎么办?

 

2、解决方法

一个简单粗暴的解决办法是:

1)开发机(64位Win7)上安装Visual Studio 2015。

2)使用VS2015创建工程,编写源代码。在工程属性中,选择工具集为v140_xp,然后使用Release模式编译程序。

3)在目标机(WinXP)上安装Microsoft Visual C++ 2015 Redistributable。

4)将编译输出的Release文件夹复制到WinXP下,鼠标双击或命令行输入命令即可运行exe文件。

需要注意:

1)用Debug模式编译,在目标机上会报找不到VCRUNTIME140D.dll错误。

2)开发机使用Visual Studio 2017行不行?不知道,没试过。

3)开发机使用Visual Studio 2019行不行?编译时链接器报LNK1104错误(找不到kernel32.lib),是VS2019本身就不支持这样的开发要求还是哪里设置不对,烦请懂的攻城狮告知。

 

参考

[1] Microsoft Visual C++ 2015 Redistributable下载地址 @ 微软官网。提示,WinXP下安装vc_redist.x86.exe。

Win7下使用Visual Studio为WinXP编译可执行文件

原文:https://www.cnblogs.com/pandabang/p/11308232.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!