有没有人有使用 Visual Studio C++ 构建的生成文件(在 VS 2005 下)而不是使用项目/解决方案设置的经验。对我们来说,项目/解决方案的工作方式并不直观,当您尝试使用特定编译时间标志调整构建时会导致配置爆炸。
在 Unix 下,很容易设置一个 makefile,它的默认选项被用户设置(或其他配置设置)覆盖。但是在 Visual Studio 中做这些类型的事情似乎很困难。
例如,我们有一个需要为 3 个不同平台构建的项目。每个平台可能有多个配置(例如调试、发布和其他几个)。对于一个新成立的项目,我的目标之一是拥有一个可以让所有平台构建在一起的解决方案,这使得构建和测试代码更改更容易,因为您不必打开 3 个不同的解决方案来测试您的代码。但是 Visual Studio 将需要 3 *(基本配置数量)配置。即PC调试、X360调试、PS3调试等。
似乎makefile解决方案在这里要好得多。包含一些基本的批处理文件或脚本,很容易将配置扩展保持在最低限度,并且只为我们必须执行的所有不同构建维护一小部分文件。
但是,我没有使用 Visual Studio 下的 makefile 的经验,并且想知道其他人是否有可以分享的经验或问题。
谢谢。
(编辑后提到这些是 C++ 版本)