我正在尝试使用Ninja + CMake来构建一个项目。
该项目有一个自定义目标,需要额外的参数。
例如。 make target option=value
它在make
中工作正常,但我不知道如何让Ninja接受额外的命令行参数。 Ninja版本可以实现吗?
我认为不可能直接通过忍者。我刚刚浏览了Ninja文档,仔细检查并没有看到任何内容。
相反,您可以通过CMake修改CMake缓存变量(请参阅cmake -D
和cmake -L
)。这样,您可以动态更改构建,或者创建一些不同的构建目录,每个目录中都有不同的设置。