Yocto 中的介子版本

Meson version in Yocto

之前我编译了project i.MX Linux Yocto Project BSP 4.14.78_1.0.0 Release 版本没问题。我没有更新项目,所有环境都安装在 linux 构建计算机上。但是现在我有如下错误。 日志数据如下:

| DEBUG: Executing shell function do_configure
| The Meson build system
| Version: 0.44.1
| Source dir: /home/local/user/imx-yocto-bsp1/build-wayland-imx8qmmek/tmp/work/aarch64-poky-linux/vkmark/1.0-r0/git
| Build dir: /home/local/user/imx-yocto-bsp1/build-wayland-imx8qmmek/tmp/work/aarch64-poky-linux/vkmark/1.0-r0/build
| Build type: cross build
| 
| Meson encountered an error in file meson.build, line 1, column 0:
| Meson version is 0.44.1 but project requires >=0.45.
| 

它是来自工具链还是来自构建 OS 的介子?

这是工具链介子:您没有提到 Yocto/oe-core 版本,但基于介子版本,它似乎有几年的历史了。如果您在此之前设法构建了 'vkmark' 的版本,那几乎可以肯定意味着您构建的版本不需要此介子版本,但您现在构建的版本需要。

根据 https://layers.openembedded.org/layerindex/recipe/72132/,您最有可能使用 Yocto 的 Sumo 版本。 Thud 起有 0.45。考虑到不再支持相扑,我会考虑升级你的 Yocto/BSP。