visual-studio - 如何在 VC++ 2010 和 VC++ 2008 中无缝开发同一个作品?

标签 visual-studio visual-studio-2008 visual-c++ visual-studio-2010 project-management

我想将 VC++ 2010 项目与 VC++ 2008 项目同步。甚至有可能吗?基本上,如果我在 VS2010 中向项目添加/删除/重命名文件,我希望将其添加/删除/重命名为相应的 VS2008 项目。项目选项同步也很棒,但不是必需的。我也不需要解决方案级同步。

有人建议我在 checkin 或构建时使用脚本或工具“合并”项目文件。不幸的是,VC++项目文件格式从VS2008变成了VS2010,并没有什么共同之处。

是否有能够在 vc9 和 vc10 项目文件之间合并/转换的工具?如果没有其他方法可以解决这个问题,我可能会编写自己的工具。

最佳答案

在我公司,我们遇到了完全相同的问题并选择使用 CMake .

至少在您的一个项目中尝试一下,它是您问题的理想解决方案。

它允许在文本文件中使用简单的语法描述我们的项目,然后 CMake 从相同的文件生成 VS2005、VS2008 和 VS2010 项目。
这样只修改 Cmake 文件,同时更新所有项目。

简而言之,CMake 是:
1. 清洁
2. 描述性的
3. 本地人
4.安全


因为:
1.所有选项和配置都可以在文件中读取,而不是在许多属性面板中。
2. CMake 语法和语法易于阅读。
3.所有生成的项目都是完整的,独立于CMake。
4. 您可以在 CMake 文件上使用源代码控制管理器。

我们有一些 50 个项目或 20 个项目的解决方案,而且工作量很大,我们使用 CMake 的原因之一是因为我们需要在 Mac 上使用 Xcode 处理一些库,这些项目现在在 VS 和 Xcode 中很常见。
但即使仅对于 VS 的不同版本也是值得的。

关于visual-studio - 如何在 VC++ 2010 和 VC++ 2008 中无缝开发同一个作品?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1633755/

相关文章:

c++ - 缺少 Visual Studio 2013/2015 C++ 项模板

c# - 查看与按钮关联的所有事件处理程序?

c++ - 在哪里观察全局数据结构,visual studio 中的变量?

c++ - 如何在 Windows 7 上查看 .dmp 文件?

visual-c++ - CWnd 到 CComboBox 的 dynamic_cast 在 OnSize 函数中产生一个空指针

.net - 尝试连接到我自己的计算机时出现错误 10061

c++ - 使用 OpenGL 使用 C++ 制作 3D 橱柜图像

C++ 使用来自 CRTP 模板-模板基类的构造函数

vb.net - 在 Visual Studio 2015 中将 VB.NET 与 Flash 集成(社区)

visual-studio - GCC 与 Visual Studio 一起使用吗?