我按照 wayland 的 gitlab 网站 中的说明在 Ubuntu 20.04 上构建它。但是我在“介子构建”步骤中遇到了错误:
Program dot found: NO
doc/meson.build:1:0: ERROR: Program 'dot' not found
我尝试使用 apt-get 安装
graphviz
,使用 pip3 安装 pydot
,但仍然收到上述错误。我还应该安装什么?
如果您不需要构建文档,只需运行
meson setup $builddir -Ddocumentation=false
将关闭文档,从而需要点。
但令人困惑的是,graphviz 并没有解决问题,因为那是带有点的 Debian/Ubuntu 软件包。
对,如果你只是使用 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>
。sudo apt build-dep wayland
,然后下载发布的tar.gz或通过发布的标签克隆并与你的meson setup build
一起使用