Ninja 构建中的 CMake 命令行参数
Posted
技术标签:
【中文标题】Ninja 构建中的 CMake 命令行参数【英文标题】:CMake command line arguments in a Ninja build 【发布时间】:2014-06-19 08:32:26 【问题描述】:我正在尝试使用 Ninja + CMake 来构建一个项目。
这个项目有一个自定义目标,它接受额外的参数。
例如make target option=value
它在make
中运行良好,但是我不确定如何让 Ninja 接受额外的命令行参数。
Ninja 版本可以做到这一点吗?
【问题讨论】:
【参考方案1】:我认为直接通过 Ninja 是不可能的。我刚刚浏览了 Ninja 文档以仔细检查并没有看到任何内容。
相反,您可以通过 CMake 修改 CMake 缓存变量(请参阅 cmake -D
和 cmake -L
)。这样您就可以即时更改您的构建,或者创建几个不同的构建目录,每个目录都有不同的设置。
【讨论】:
以上是关于Ninja 构建中的 CMake 命令行参数的主要内容,如果未能解决你的问题,请参考以下文章