首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >链接到多个平台工具集安全吗?

链接到多个平台工具集安全吗?
EN

Stack Overflow用户
提问于 2020-11-03 09:06:54
回答 1查看 233关注 0票数 0

我正在使用VisualStudio2019和Qt在C++上进行编程。

我正在使用另一个程序员创建的库,它依赖于第三方.dll,而后者又依赖于msvcp140.dll和vcruntime140.dll。

我已经安装了平台工具集Visual 2015 (v140)。但是,我不希望链接到它,因为它似乎阻止我使用C++17标准(当我选择Platform Toolset="Visual 2015 (v140)“C++ Language Standard选项时)。

是否可以安全地混合平台工具集:"Visual 2015 (v140)“和"Visual 2019 (v142)"?

另一位程序员声称是这样的。他确保他的API不使用任何std类(例如字符串)作为输入或输出。这足够了吗?还是我还有别的事要想呢?

EN

回答 1

Stack Overflow用户

发布于 2020-11-04 06:39:23

正如Hans所说,您可以继续使用V142作为您的VS2015库。希望本文件能帮到你:

这些版本的编译器编译的运行库和应用程序都是二进制兼容的。它反映在C++工具集的主要数字中,这三个版本都是14。(工具集版本为v140 for Visual 2015,v141为2017,v142为2019年)。说您有由Visual 2015构建的第三方库。您仍然可以在VisualStudio2017或2019构建的应用程序中使用它们。不需要使用匹配的工具集重新编译。MicrosoftVisualC++可再发行包(可再发行包)的最新版本适用于所有这些包。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64659721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档