c++ - Visual Studio 使用多线程 DLL 发布应用程序文件

标签 c++ dll visual-studio-2015

我正在尝试在 Visual Studio 2015 中以 Release模式构建应用程序文件。问题是我需要使用多线程 DLL 运行时库选项。当我创建应用程序并尝试在另一台计算机上运行它时,我遇到了各种缺少 dll 错误,例如 msvcp140.dll 和 vcsruntime.dll。有没有一种方法可以创建一个应用程序文件,使其拥有所需的一切,并且可以在任何计算机上独立运行。

最佳答案

在“库”下你应该选择 所有库的“调试多线程 (/libs:static/threads/dbglibs)”。现在所有需要的 dll 都将链接到您的应用程序。可执行文件会稍大一些,但该应用程序应该可以在任何 Windows 计算机上运行。您可以将此选项用于调试版本和发布版本。请记住,如果您创建自己的依赖于其他外部 dll(它们经常或总是这样做)的 dll,您仍然可能会遇到问题。 IE。为了安全;不要创建自己的 dll。

关于c++ - Visual Studio 使用多线程 DLL 发布应用程序文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36989019/

相关文章:

c++ - 从基类到不同派生类的多重继承转换

c++ - 如何调用派生类中未定义的基类函数?

Java : switching between dll depends on system architecture (32/64)

.net - 将 dll 部署到 GAC

c# - System.Net.Http DLL 未复制到 bin 文件夹中 - IdentityServer4.AccessTokenValidation

c++ - 这个 UUID 生成代码有问题吗?

c++ - iomanip 设置小数点后最多4位

c# - Visual Studio 2015 'Output Window' 高亮效果

c# - Visual Studio 2015 - Web 项目上缺少共享项目引用选项卡

node.js - 在 VS2015 asp.net core 1.0 项目中使用 gulp 将文件从 node_modules 移动到 wwwroot