Replacement for CMake

Replacement for CMake

本文关键字:CMake for Replacement      更新时间:2023-10-16

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

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

正如我所理解的问题,您正在使用CMake生成由您手工创建的VS项目消耗的文件。不管出于什么原因,你的VS项目客户不喜欢CMake。假设您已经通过创建调用CMake的自定义构建步骤来在项目中生成文件,或者作为项目中的构建事件,或者作为项目中各种文件的自定义构建步骤,例如脚本的输入,将其连接起来。

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

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