我已经将基于 RPI3B 的应用程序的元层更新为 Yocto sumo 版本。我现在使用RPI3B+(而不是RPI3B)的原因。这样做时,我遇到了一个问题,即Boost library 1.66.0 (in sumo) 与我在以前的 build 1.64.0中使用的库不兼容。
有没有办法强制Yocto在我的配置中开始使用 boost 1.64.0 而不是 1.66.0 ?
我已经将基于 RPI3B 的应用程序的元层更新为 Yocto sumo 版本。我现在使用RPI3B+(而不是RPI3B)的原因。这样做时,我遇到了一个问题,即Boost library 1.66.0 (in sumo) 与我在以前的 build 1.64.0中使用的库不兼容。
有没有办法强制Yocto在我的配置中开始使用 boost 1.64.0 而不是 1.66.0 ?
Yocto允许使用 - PREFERRED_VERSION选择首选版本的配方,添加到配置文件行:
PREFERRED_VERSION_boost = "1.64.0"
证明:
$ bitbake -s | grep -e Preferred -e ^boost\\s
Recipe Name Latest Version Preferred Version
boost :1.67.0-r0 :1.64.0-r0