构建 Wayland 时出现错误:错误:找不到程序“点”

问题描述 投票:0回答:2

我按照 wayland 的 gitlab 网站 中的说明在 Ubuntu 20.04 上构建它。但是我在“介子构建”步骤中遇到了错误:

Program dot found: NO

doc/meson.build:1:0: ERROR: Program 'dot' not found

我尝试使用 apt-get 安装

graphviz
,使用 pip3 安装
pydot
,但仍然收到上述错误。我还应该安装什么?

dot meson-build wayland
2个回答
1
投票

如果您不需要构建文档,只需运行

meson setup $builddir -Ddocumentation=false
将关闭文档,从而需要点。

但令人困惑的是,graphviz 并没有解决问题,因为那是带有点的 Debian/Ubuntu 软件包。


0
投票

对,如果你只是使用 ubuntu

sudo apt install graphviz
来解决
doc/meson.build:1:0: ERROR: Program 'dot' not found 
,或者如果你不想依赖
graphviz
。我们可以直接
sudo apt install libgvc6
正如@zzzhhh 所说。

事实上,之后由于某种原因,mason 可能会继续抱怨找不到其他工具:doxygen、xsltproc、xmlto 等。

我希望将来,这些构建或安装工具可以自动从互联网下载所需的东西并安装,而不会抱怨“错误:xxx未找到”

是的,就是这样,你可以使用

build-dep

例如:
sudo apt build-dep <SOURCE NAME YOU WANT TO BUILD>

IE。我想从源代码构建wayland:
sudo apt build-dep wayland
,然后下载发布的tar.gz或通过发布的标签克隆并与你的
meson setup build

一起使用
© www.soinside.com 2019 - 2024. All rights reserved.