如何使Visual Studio 2013生成的.exe在其他计算机上运行?

时间:2016-05-19 01:50:58

标签: c++ visual-studio-2013

在这个论坛上向大家致以问候。

我刚刚在Visual Studio 2013中为同事完成了我的中期项目,我的教授希望我们给他项目的.exe。问题是它只能在我的电脑上运行。当我尝试在其他计算机上打开.exe时,会出现此错误:

  • 程序无法启动,因为您的计算机缺少MSVCP120.dll。尝试重新安装该程序以解决此问题。

我想知道是否有任何方法可以解决此问题,以便.exe可以在任何运行Windows的计算机上运行。

我非常感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

您正在动态链接C ++运行时库,这意味着您需要一些额外的dll来与您的exe一起使用。您可以安装VC ++可再发行组件包(https://www.microsoft.com/en-us/download/details.aspx?id=40784)或静态链接库。

如果你想将它保留为单个可执行文件,我建议使用静态链接路由。在VS2013中,

  • 右键单击项目资源管理器中的项目,然后选择属性
  • 在项目树中打开Common Properties,C / C ++,Code Generation。
  • 在右窗格中找到“运行时库”项,然后从“多线程DLL”更改为“多线程”。
  • 您可以对调试配置执行类似操作。