首页 > 解决方案 > 如何配置 Yocto / Boost 以支持 Python 2?

问题描述

我可以为我们的嵌入式目标构建 Yocto Morty 并包含“libboost_python.so”。现在我正在切换到 Rocko(出于不相关的原因),我无法将该库包含在构建中。

在 local.conf 中,我有:

IMAGE_INSTALL_append = " boost"
PACKAGECONFIG_pn-boost = "python"

这对莫蒂来说已经足够了。在 Rocko 上,无论我尝试什么(PACKAGECONFIG 的变体,破解 boost.inc 文件——这对我来说主要是希腊语),我都能得到 libboost_python3.so,但不能得到 libboost_python.so。据推测,自从 Morty 默认不提供 Python 2 以来,配方已经改变,我找不到 foo 来重新启用它。

为了强制包含 Python 2 支持,我应该在 local.conf 中输入什么指令?

标签: pythonboostyocto

解决方案


从 rocko 开始,boost 中对 python2 的支持已被删除,请参阅此错误

让 python2 和 python3 支持保持在一起进行提升并不容易

我想你可能想恢复。

http://git.openembedded.org/openembedded-core/commit/?id=0f5418eb0ce12811b16d2e3c28c28140a509f685


推荐阅读