boost - 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 ?
解决方案
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
推荐阅读
- sql - 有没有办法以通用方式仅更新所选值的表?
- automata - L = {a^nb^m | n,m>=1, n != 3m} 不规则?
- spring - @RestController @GetMapping 没有处理程序问题的适配器
- apache-kafka - 将kafka主题中的小消息合并到大文件一
- java - 如何将java web应用程序连接到mysql
- javascript - 在反应中显示来自json数据库的图像
- ios - 如何在 xcode 自动布局中使对象自动调整大小?
- android - 我们可以在 Flutter 项目中在 Android 设备上使用等效的 SF Symbol 吗?
- java - 何时以及如何在 java 中调用超级构造函数
- c++ - 单元管理函数 c++