有没有一个工具可以让你自定义构建一个vcproj?

时间:2012-01-12 14:10:47

标签: c++ visual-studio

我们有几个Visual Studio项目,我们希望:

  • 启用/禁用某些项目的某些定义
  • 添加/删除包含路径
  • 更改libs的输出目录(lib依赖项)

简而言之,我们希望能够支持上述所有内容,而无需在解决方案文件中进行大量配置。是否有一些工具允许我们这样做,也许是从命令行,如果VS不支持这样的事情?我们正在使用VS2005 Professional。

2 个答案:

答案 0 :(得分:2)

您可以使用CMake生成VS .sln和.vcproj文件。

答案 1 :(得分:2)

您可以使用属性表来共享多个项目的构建设置。项目可以使用多个属性表,属性表可以相互继承,允许您根据需要进行混合和匹配。

在您项目的构建设置对话框中,您需要将您关注的设置更改为<inherit from project defaults>。在此上下文中,default表示从属性表中获取值。任何默认设置都将显示为非粗体,而为项目自定义的设置为粗体。

之后,您可以更改属性表中的值,并将这些更改应用于一次使用它们的所有项目。