在介子中指定忍者版本?
Posted
技术标签:
【中文标题】在介子中指定忍者版本?【英文标题】:Specify ninja version in Meson? 【发布时间】:2016-06-11 15:35:16 【问题描述】:我正在运行基于 Ubuntu 14.04LTS 的 Elementary OS。 Ninja 的版本为 1.3.4。运行 Meson 时,出现错误:
ninja: fatal: ninja version (1.3.4) incompatible with build file ninja_required_version version (1.5.1).
根据http://www.mariocampos.io/blog/meson,-first-impressions/,我可以通过获取更新版本的 Ninja 来解决此问题。没关系,我能做到。但是,我更喜欢保留软件包 repos 中的软件,所以我的问题是:
我可以告诉 Meson 生成一个不需要这么高版本的 Ninja 构建文件,还是 Meson 使用 1.5.1 中才有的 Ninja 功能?
【问题讨论】:
【参考方案1】:确实,正如您在 meson git 存储库中看到的那样,ninja minimum version was raised from 1.3.4 to 1.5.1 于 2014 年 12 月 3 日,原因如下:
为了庆祝 Debian 中 Ninja 的新版本,请开始使用控制台池。
一种解决方案是使用较旧的介子构建版本(基本上是 MAXIMUM 版本 0.21.0)。
【讨论】:
【参考方案2】:我可以告诉 Meson 生成一个不需要这么高版本的 Ninja 构建文件
没有。我是hard coded in the meson source code。
Meson 是否使用仅在 1.5.1 中可用的 Ninja 功能?
是的。我是the Console Pool。
【讨论】:
以上是关于在介子中指定忍者版本?的主要内容,如果未能解决你的问题,请参考以下文章