在Meson中指定忍者版本?

时间:2016-06-11 15:35:17

标签: meson-build

我正在运行基于Ubuntu 14.04LTS的Elementary OS。忍者的版本是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功能?

2 个答案:

答案 0 :(得分:0)

事实上,您可以在2014年12月3日的meson git repository ninja minimum version was raised from 1.3.4 to 1.5.1中看到,原因如下:

  

要在Debian中庆祝新版Ninja,请开始使用控制台池。

一种解决方案是使用较旧的介子构建版本(基本上是MAXIMUM版本0.21.0)。

答案 1 :(得分:0)

  

我可以告诉Meson生成一个不需要这么高版本的Ninja构建文件

没有。这是hard coded in the meson source code

  

Meson是否使用仅在1.5.1中提供的Ninja功能?

是。这是the Console Pool