我正在运行基于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功能?
答案 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。