python - 如何配置 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 中输入什么指令?
解决方案
从 rocko 开始,boost 中对 python2 的支持已被删除,请参阅此错误
让 python2 和 python3 支持保持在一起进行提升并不容易
我想你可能想恢复。
http://git.openembedded.org/openembedded-core/commit/?id=0f5418eb0ce12811b16d2e3c28c28140a509f685
推荐阅读
- angular - 使用选择快照的 NGXS 版本
- angular - 恢复网络连接后加载 HttpLoaderFactory 转换器不起作用
- hyperledger-fabric - 我正在使用超级账本结构 v1,但网络无法启动。出现以下错误
- ios - Swift - 处理点击事件时是否可以避免选择器?
- algorithm - 限制一个节点的开始时间的调度/路径规划
- elasticsearch - Python Elasticsearch - 在多个字段中查找完全匹配
- angular - 重新加载在 github 页面上发布的 Angular SPA 时找不到 404 文件
- javascript - 让 Webpack 1.13 与 ES6 供应商一起工作
- php - 使用 DQL 的学说空结果
- python - 根据我运行程序的计算机使用不同的路径