在一个VS项目中使用多个工具集 - 是否存在风险
Using multiple toolsets in one VS project - are there risks?
在我的某些项目中,我需要支持不同版本的VC ,当前2010年,2012年和2015年。在某个时候,将添加2017年,并且对2010年的支持可能会删除。
我们目前为不同的VC 版本维护完全独立的项目和解决方案。事实证明,这可以可靠地工作,但是当然有一些缺点:
-
必须在所有项目中进行添加或重命名源文件之类的更改。
-
我们必须使用不同版本的IDE。(不是必不可少的,但是在使用后来的IDE版本打开一个项目时,有意外转换它的风险。(
我建议与一个使用不同的配置的单个项目一起使用不同的工具集。
两个开发人员不喜欢这个想法,因为他们过去曾尝试过并遇到了某些问题。不幸的是,他们不记得这些问题是什么。但是结果,经理决定暂时坚持使用多个项目。
在一个VC 项目中使用多个工具集有哪些风险或潜在缺点?
在一个VC 项目中使用多个工具集有哪些风险或潜在缺点?
我看不到任何风险,当然最好只是在配置管理器和单个解决方案中特定关联的项目属性进行管理。
无需使用不同的IDE版本来正确实现此目标。
相关文章:
- 当另一个数组是内存集时,内存集是否会更改数组长度?
- NPM 安装:找不到平台工具集 = v141
- 构建在VS 2013中找不到平台工具集= 'v141'
- C++ VS 工具集 141 - 142 铸造的差异
- 如果使用平台工具集构建应用,则 CCheckListBox 项在选择时会重叠'Visual Studio 2017 (v141)'
- Visual Studio Platform 工具集和运行时库
- 使用自定义工具集获取动态退出析构函数链接错误 - eh 矢量析构函数
- 在一个VS项目中使用多个工具集 - 是否存在风险
- 为什么在链接时搜索使用错误工具集的提升库?
- C2064 从 MSVC v100 更新到 v140 平台工具集时出现编译错误
- 使用类型参数专用化部分模板参数(VC++ v140 工具集)
- C V100平台工具集
- AWS CPP S3 开发工具包是否支持"传输加速"
- 有条件地添加到过载集是否合法
- 提升链接器错误工具集
- 如何获取Visual Studio C++工具集标记
- 我已安装的GCC版本是我已安装的RedHat开发人员工具集的背后
- 找不到 Visual Studio 2008 的生成工具(平台工具集 = 'v90')
- 在一个解决方案中是否可以有具有不同平台工具集的项目?(MSBuild)
- 是否有Windows SDK包含哪个平台工具集的参考