如何配置 Yocto / Boost 以支持 Python 2?

How to configure Yocto / Boost to support 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。据推测,配方已经改变,因为莫蒂默认不提供 Python 2,我找不到 foo 来重新启用它。

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

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

让python2和python3支持保持在一起是不容易的

我想你可能想要还原。

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