是否可以为不同的目标环境构建交叉编译的构建环境?

时间:2011-09-12 10:07:33

标签: cross-compiling package-management build-management

在这些日子里,我正在学习开源世界的快乐。使用Mac OS X上的 Homebrew 软件包构建管理系统。为我的目的构建软件非常简单。

无论如何,这些包系统仅适用于主机系统。如果我想为其他系统(例如iOS,Android或Ubuntu)构建一个库(例如OpenCV),有什么选择吗?

* 交叉编译表示在主机系统B上编译目标系统A

2 个答案:

答案 0 :(得分:1)

OpenCV已经拥有Android和iOS端口 - Android端口正式发布OpenCV 2.3.1; iOS端口目前仅在OpenCV主干中可用。

两个端口都使用cmake进行交叉编译。您可以下载源代码并查看如何完成此操作。有关构建Android端口的说明,请参见OpenCV wiki

答案 1 :(得分:0)

参见CMake项目:http://www.cmake.org/