更换CMake

5 c++ cmake visual-studio

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

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

leg*_*ize 3

据我了解,您正在使用 CMake 来生成您手动创建的 VS 项目所使用的文件。无论出于何种原因,您的 VS 项目的客户不喜欢 CMake。据推测,您已经通过创建调用 CMake 的自定义构建步骤来生成项目中的文件(作为项目上的构建事件,或作为项目中各种文件的自定义构建步骤(例如脚本的输入))来连接此内容。

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

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