6

我在 Visual Studio 的构建规则中使用 CMake 来预处理我的文件,然后再将它们提交给编译器,但我的客户不喜欢它。

是否有任何 CMake 替代方案或方法来预处理我的文件并将它们集成到 Visual Studio 中?

4

1 回答 1

3

据我了解,您使用 CMake 生成由您手动创建的 VS 项目使用的文件的问题。无论出于何种原因,您的 VS 项目的客户不喜欢 CMake。大概您已经通过创建自定义构建步骤来实现这一点,这些步骤调用 CMake 以在项目中生成文件,或者作为项目的构建事件,或者作为项目中各种文件的自定义构建步骤,例如脚本的输入。

VS 允许您运行任意一组命令作为构建事件或自定义构建步骤的一部分。因此,您可以用自己编写的合适脚本或自定义可执行文件替换 CMake。如果不确切知道 CMake 对您的客户没有什么吸引力,就很难具体说明。

您可以通过 Windows Script Host 使用 JavaScript 创建相当复杂的脚本来处理自定义构建步骤。他们可以接受命令行参数、访问文件系统等。出于某种原因,WSH JavaScript 在大多数开发人员中是一个大秘密,他们认为他们在 Windows 中可用的所有东西都是 DOS 批处理文件和电源外壳脚本。JavaScript 作为操作系统的一部分已经发布了 10 多年,您可以在 Visual Studio 的脚本调试器中调试脚本,这非常好。

于 2014-07-23T21:26:23.730 回答