在Ninja构建中CMake命令行参数

问题描述 投票:1回答:1

我正在尝试使用Ninja + CMake来构建一个项目。

该项目有一个自定义目标,需要额外的参数。

例如。 make target option=value

它在make中工作正常,但我不知道如何让Ninja接受额外的命令行参数。 Ninja版本可以实现吗?

cmake command-line-arguments ninja
1个回答
1
投票

我认为不可能直接通过忍者。我刚刚浏览了Ninja文档,仔细检查并没有看到任何内容。

相反,您可以通过CMake修改CMake缓存变量(请参阅cmake -Dcmake -L)。这样,您可以动态更改构建,或者创建一些不同的构建目录,每个目录中都有不同的设置。

© www.soinside.com 2019 - 2024. All rights reserved.