【发布时间】:2018-03-14 09:10:02
【问题描述】:
我知道这个问题之前已经发布过。但我找不到关于如何做到这一点的完整答案。
我想在嵌入式系统(平台架构:ARM 32Bit 和一些 Linux 发行版)中使用带有 C 扩展的 Python 包,例如 Numpy 和 Twisted。
信息:工具链已配置完毕。
找到了这个替代品:
使用泊坞窗
-
使用 distutilscross(听起来最简单,但找不到文档)
使用虚拟机
提前谢谢你
【问题讨论】:
-
Docker 不会改变架构。在容器中运行的也应该在外部运行。这同样适用于虚拟机(在模拟器的合同中)。
-
@KlausD。谢谢你的意见。你能给我一些关于如何以任何一种方式交叉编译器的建议吗?
-
为什么需要交叉编译?您可以在 Raspbian 和 Armbian 等嵌入式 Linux 发行版上使用 Numpy 和 Twisted 等软件包。您可以像在非嵌入式系统上一样使用
pip安装软件包。如果需要,您可以在操作系统上安装 Docker,运行 Python 映像,并在容器内安装和运行 pip 包。
标签: python linux numpy arm cross-compiling