我在Visual Studio中使用CMake构建规则来预处理我的文件,然后将它们提交给编译器,但我的客户不喜欢它。
是否有任何CMake替代方法或方法来预处理我的文件并将它们集成到visual studio中?
答案 0 :(得分:3)
据我所知,您正在使用CMake生成手动创建的VS项目所使用的文件。无论出于何种原因,您的VS项目的客户都不喜欢CMake。大概你已经通过创建自定义构建步骤来调整它,这些步骤调用CMake来生成项目中的文件,或者作为项目上的Build Events,或者作为项目中各种文件的自定义构建步骤,例如脚本的输入。
VS允许您在构建事件或自定义构建步骤中运行任意一组命令。因此,您可以使用合适的脚本或自己编写的自定义可执行文件替换CMake。如果不确切知道CMake对您的客户没有吸引力,那么很难具体说明。
您可以通过Windows脚本宿主使用JavaScript来创建处理自定义构建步骤的相当复杂的脚本。他们可以使用命令行参数,访问文件系统等。出于某种原因,WSH JavaScript是大多数开发人员的一个大秘密,他们认为他们在开箱即用的Windows中可用的所有内容都是DOS批处理文件和power shell脚本。作为操作系统的一部分,JavaScript已经出货超过10年,您可以在Visual Studio的脚本调试器中调试脚本,这非常好。