我知道有一些关于如何将 msvcr120.dll/msvcp120.dll 包含到您的项目中的问题。
但我想放弃这种依赖。我在 Visual Studio 2013 中以 Release 版本编译程序。我不依赖于任何 VS 特定命令(#pragma
等)或预编译 header 等。
我想将它编译成一个单一版本的 .exe 并提供给用户而不要求他安装 VC++ Redistributes for VS(用户将在 Windows 7、Windows 8,也许是 Windows XP)。
这可能吗?如果是,怎么办?
最佳答案
您可以通过设置 /MT
标志将运行时静态链接到您的项目。您可以在 Visual Studio 2013 的 Project> [ProjectName] Properties...> Configuration Properties> C/C++ 下找到此选项> 代码生成> 运行时库。确保只为 Release 配置设置它。
关于c++ - 摆脱我的 Release 应用程序中的 msvcr120.dll/msvcp120.dll 依赖项 (VC++ 2013),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27235967/