Visual studio 2010 VisualStudio2010运行库
我写了一个很多用户都会在他们的电脑上使用的工具。然而,我注意到,没有安装VisualStudio的用户无法打开我的可执行文件。错误表示缺少msvcp100.dll。我在互联网上发现了一个微软的可再发行软件包,它显然应该提供这些DLL。我的问题是:有没有其他方法可以绕过这个问题?项目属性中的某个选项?< p>它是C++运行时的一部分,目标机器需要它。有两种方法可以解决这个问题Visual studio 2010 VisualStudio2010运行库,visual-studio-2010,Visual Studio 2010,我写了一个很多用户都会在他们的电脑上使用的工具。然而,我注意到,没有安装VisualStudio的用户无法打开我的可执行文件。错误表示缺少msvcp100.dll。我在互联网上发现了一个微软的可再发行软件包,它显然应该提供这些DLL。我的问题是:有没有其他方法可以绕过这个问题?项目属性中的某个选项?< p>它是C++运行时的一部分,目标机器需要它。有两种方法可以解决这个问题 请检查下面的链接,从微软 是的,你可以改变编译器设置,将C++标准库类库链接到程序中,而不是依赖于DLL。在“解决方案资源
请检查下面的链接,从微软
是的,你可以改变编译器设置,将C++标准库类库链接到程序中,而不是依赖于DLL。在“解决方案资源管理器”窗口中的“属性”中右键单击项目。切换到释放配置(左上角)。C/C++,代码生成,运行库设置。选择/MT
仅当您只有一个单片EXE时才执行此操作。当您使用自己的dll时,您确实需要msvcr100.dll和msvcp100.dll,以便在所有模块之间共享运行时库。如图所示,不要这样做。由于还需要将这些其他dll复制到计算机,因此只需复制msvcr100.dll和msvcp100.dll即可。将它们与EXE和DLL放在同一个目录中是可以的。