Win7下使用Visual Studio为WinXP编译可执行文件
Posted pandabang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Win7下使用Visual Studio为WinXP编译可执行文件相关的知识,希望对你有一定的参考价值。
造冰箱的大熊猫@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编译可执行文件的主要内容,如果未能解决你的问题,请参考以下文章
Win7_64bits下Visual Studio2012中安装配置OpenCV
win7_64位,安装visual studio2015 失败。如图。请问这是啥原因啊。
出现microsoft visual c Runtime library错误win7 32位旗舰版