错误:无法检测 Ninja v1.7 或更新版本(ubuntu 16.04)

错误:无法检测 Ninja v1.7 或更新版本(ubuntu 16.04)

在尝试安装 qemu-5.2.0 时,我发现构建方法已更改为 mesa。(我不知道为什么他们有时会改变一些东西来让我们的生活变得困难......:))在构建目录下,我../configure --target-list=aarch64-softmmu --enable-debug像往常一样做了,它在最后一行给了我

ERROR: Could not detect Ninja v1.7 or newer

我尝试安装 ninja,sudo apt-get install ninja删除旧版本并重新安装 ninja。但正如您所见,安装的 ninja 版本太低。(它需要 1.7 或更新版本)

ckim@chan-ubuntu:~$ dpkg -l | grep ninja
ii  ninja                                                       0.1.3-2                                                     amd64        Privilege escalation detection system for GNU/Linux
rc  ninja-build                                                 1.5.1-0.1ubuntu1                                            amd64        small build system closest in spirit to Make

安装 Ninja 1.7 或更新版本的最佳方法是什么?(我在 ubuntu 16.04 上)

添加:
我发现你可以在 ubuntu 16.05 上安装 ninja 1.7:git clone github.com/ninja-build/ninja.git,然后 cd ninja;git checkout v1.7.0;./configure --bootstrap。现在 ninja 在该本地目录中构建。你链接到以前的 ninja 可执行文件,如 /usr/bin/ninja。这可以正常工作。(但正如其他人所说,升级到更高版本的 ubuntu 可能会更好)

相关内容