首页 > 解决方案 > Yocto sumo 与 RPI3B+ 与旧 Boost

问题描述

我已经将基于 RPI3B 的应用程序的元层更新为 Yocto sumo 版本。我现在使用RPI3B+(而不是RPI3B)的原因。这样做时,我遇到了一个问题,即Boost library 1.66.0 (in sumo) 与我在以前的 build 1.64.0中使用的库不兼容。

有没有办法强制Yocto在我的配置中开始使用 boost 1.64.0 而不是 1.66.0 ?

标签: boostraspberry-pi3yocto

解决方案


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

推荐阅读