首先,你的VS2012必须升级到Update 3,否则无法编译出WinXP兼容的程序。
Visual Studio 2013 中带了新版本的 Visual C++,并且微软发不了免费的 Visual C++ 2013 Express,学习编程用很方便。
VC2013 默认编写的 .exe 使用动态链接方式链接的运行时库,所以,编写的程序要在别的电脑上运行,需要在其它电脑安装 VC2013 的运行时库,然后就可以完美运行你的 .exe 程序。当然,如果你觉得安装运行时库很麻烦,你可以用静态链接的形式编译你的 .exe 程序。
方法如下(以英文版 Visual Studio 2013 为例):
1. 打开 Visual Studio 2013,创建 Win32 Console Application(或者 Win32 Application)。
2. 编写程序。
3. 项目编译模式默认分为 Debug 和 Release 两种模式。Debug 模式带有各种调试信息,方便排查错误,使用的调试版本库。Release 模式删除了调试信息,使得编译的文件更小,执行速度更快。因此,在调试程序的时候,要用 Debug 模式。在调试完毕需要发布程序的时候,用 Release 模式。两种模式有不同的编译设置,我们现在需要将完成的程序发给别人,因此需要将项目设置为 Release 模式。
4. 在 Solution Explorer 区域中,选中你的 Project(通常第一行是 Solution,第二行是 Project),右击,选 Properties。
5. 左侧类别中选择“Configuration Propertiees -> C/C++ -> Code Generation”,右侧将“Runtime Library”设置为“Multi-threaded (/MT)”。
6. 如果你希望你的程序可以运行在 WinXP中,还需要设置“Configuration Properties ->General -> Platform Toolset”为“Visual Studio 2013 - Windows XP(v120_xp)”。
7. 编译程序。在项目文件夹的 Release 文件夹里面,可以找到最终编译的 .exe 文件,拷贝出来即可在别的电脑上运行。
以下是对应的中文版 Visual Studio 2013 的操作方法:
1. 打开 Visual Studio 2013,创建 Win32 控制台应用程序(或者 Win32 项目)。
2. 编写程序。
3. 项目编译模式默认分为 Debug 和 Release 两种模式。Debug 模式带有各种调试信息,方便排查错误,使用的调试版本库。Release 模式删除了调试信息,使得编译的文件更小,执行速度更快。因此,在调试程序的时候,要用 Debug 模式。在调试完毕需要发布程序的时候,用 Release 模式。两种模式有不同的编译设置,我们现在需要将完成的程序发给别人,因此需要将项目设置为 Release 模式。
4. 在 解决方案资源管理器 区域中,选中你的 项目(通常第一行是 解决方案,第二行是 项目),右击,选 属性。
5. 左侧类别中选择“配置属性 -> C/C++ -> 代码生成”,右侧将“运行时库”设置为“多线程(/MT)”。
6. 如果你希望你的程序可以运行在 WinXP 中,还需要设置“配置属性 -> 常规 -> 平台工具集”为“Visual Studio 2013 - Windows XP (v120_xp)”。
7. 编译程序。在项目文件夹的 Release 文件夹里面,可以找到最终编译的 .exe 文件,拷贝出来即可在别的电脑上运行。
来源:http://www.easyx.cn/skills/View.aspx?id=165