【发布时间】:2012-09-29 22:43:49
【问题描述】:
我需要为 ARM 9 处理器交叉编译 opencv。我有处理器的工具链,但不知道如何交叉编译。能不能告诉我交叉编译arm板的过程。
提前谢谢大家
【问题讨论】:
我需要为 ARM 9 处理器交叉编译 opencv。我有处理器的工具链,但不知道如何交叉编译。能不能告诉我交叉编译arm板的过程。
提前谢谢大家
【问题讨论】:
查看reference 了解交叉编译的说明。如果要编译的源代码支持 GNU 构建系统,它应该像输入 ./configure --host=arm-none-linux-gnueabi 而不是 ./configure 一样简单,但是可能会出现所有类型的问题(例如,构建系统试图在构建过程中运行已编译的代码不可能,因为您正在 X86(我假设)机器上构建 ARM 代码)。
也就是说,我在 OpenEmbedded 中查看了 opencv 的配方,它有大量的依赖项(你需要先构建的东西);例如蟒蛇,痛饮,油嘴滑舌(1)。所以我想说你还有一些工作要做;)
(1) :这些依赖项是由 OpenEmbedded 提供的,您可能会得到比指定的更少的依赖项。
【讨论】:
我按照以下说明操作,能够在 Ubuntu 工作站上交叉编译 OpenCV 2.4.2。我的目标是 ARM A8,但我相信它应该是相似的,如果不是完全相同的过程。
【讨论】: