在其他PC上运行Visual Studio 2013中编写的C程序

时间:2015-05-22 16:22:03

标签: c visual-studio visual-studio-2013 codeblocks

每次使用 Visual Studio 2013 编写C程序时,.exe文件只能在我的PC上运行。当我将.exe文件复制到其他PC时,它不会运行。但是,如果我使用代码块 IDE,则.exe文件将在所有PC中运行。为什么?我如何制作一个' C程序'写在' Visual Studio 2013 '在每台PC上运行?

2 个答案:

答案 0 :(得分:3)

由于2013运行时库 1 ,您需要下载可再发行组件并将其安装到目标计算机中。

您可以从here下载。

1 如果您使用VS 2013(“v120”)平台工具集进行编译,则该文件称为msvcrNNN.dll,否则遵循模式{{1}}。 /子>

答案 1 :(得分:0)

在项目设置中,将运行时库支持更改为多线程(/ MT)而不是默认值,即多线程DLL(/ MD)。这将导致.exe静态链接,并且不需要在目标计算机上查找运行时库。 (我认为这是在C / C ++代码生成下,但我当时没有安装visual studio 2013来验证这一点。)

生成的.exe将更大(因为它必须链接到您使用的运行时的所有部分),但它简化了在其他计算机上的部署 - 无需安装redist包。