我正在尝试在 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/