Ubuntu 20.04编译Wayland执行meson build报dot不存在错误如何解决
Ubuntu 20.04 编译Wayland时meson提示dot不存在的解决方案
报错核心原因是meson构建时默认启用了文档生成选项,需要调用graphviz提供的dot工具生成文档内的矢量图,检测不到对应工具就会触发该错误。你可以按自身需求选择以下两种解决方案:
方案1:不需要生成官方文档(推荐,编译速度更快)
直接添加参数跳过文档编译环节即可,无需额外安装依赖:
# 先删除之前生成的异常build缓存目录 rm -rf build # 重新执行meson构建,禁用文档编译选项 meson build -Ddocumentation=false
方案2:需要编译生成官方文档
按以下步骤操作:
- 重装完整的graphviz相关组件,避免之前安装不全
sudo apt update && sudo apt install --reinstall graphviz libgraphviz-dev
- 验证
dot工具是否正常可用,执行以下两条命令应返回对应路径和版本信息
which dot # 正常输出为 /usr/bin/dot dot --version
- 安装Wayland全部官方构建依赖,避免遗漏其他依赖项
# 如果执行该命令报错,需要先打开软件和更新设置,勾选「源代码」选项,更新源后再执行 sudo apt build-dep wayland
- 删除旧的build缓存目录,重新执行meson构建命令即可
rm -rf build meson build
内容的提问来源于stack exchange,提问作者zzzhhh
相关产品推荐
相关产品推荐

