VS 2013 和 VS 2015 的不同C++可再发行 DLL
Different C++ Redistributable DLL's for VS 2013 and VS 2015
我使用 VS 2013 构建了我的应用程序,并交付了两个 DLL:
- MSVCP120.dll
- MSVCR120.dll
使用 VS 2015 构建相同的应用程序,我们需要:
- MSVCP140.dll
- vcruntime140.dll
vcruntime140.dll 是否取代了以前的 msvcp120.dll?
是的。
Visual Studio通常会在获得主要版本更新时破坏与旧版本的二进制兼容性。一个值得注意的例外是从VS2015(14.x(到VS2017(15.x(的过渡,这并没有破坏二进制兼容性。
对于所有其他版本,更改 Visual Studio 版本时,需要更改在目标计算机上安装的运行时可再发行组件。
编辑:根据克里斯托弗的观察:不要手动将.DLL文件安装到目标计算机上。从Microsoft下载可再发行组件安装程序,并将其与您的程序一起提供,并附有首先安装该安装程序的说明(或安装程序(。此链接转到 2015 版本,但您应该获取与您正在使用的特定版本的 Visual Studio 相对应的版本。
相关文章:
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 如何为模板化对象创建模板向量?VS正在投掷C3203
- 数据成员SFINAE的C++17测试:gcc vs clang
- 为什么在Windows上的VS 2019和Clang 9中"size_t"在没有标题的情况下工作
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 正在VS调试器中监视映射条目
- Confusion: decltype vs std::function
- 将IBM Rhapsody模型集成到VS 2019中
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 修改 VS Code 中的默认C++代码段
- 如何使用c++在VS 2019上运行SQL查询
- vs 2015 constexpr变量不恒定,但与2019相比还好吗
- 完美前进使用 std::forward vs RefRefCast
- 从VS 2015更新3更新到VS2015更新3 d后浮点计算行为不同的原因
- VS 2015 链接错误 无法构建依赖于 libcurl 的项目
- consteval wrapper vs. source_location
- VS Code C++:不准确的系统包括路径错误(wchar.h,boost/lambda/lambda.hpp)
- QStringList vs list<shared_ptr<QString>> 性能比较C++
- VS 2017 使用交叉编译器构建 x64 项目