在这些日子里,我正在学习开源世界的快乐。使用Mac OS X上的 Homebrew 软件包构建管理系统。为我的目的构建软件非常简单。
无论如何,这些包系统仅适用于主机系统。如果我想为其他系统(例如iOS,Android或Ubuntu)构建一个库(例如OpenCV
),有什么选择吗?
* 交叉编译表示在主机系统B
上编译目标系统A
。
答案 0 :(得分:1)
OpenCV已经拥有Android和iOS端口 - Android端口正式发布OpenCV 2.3.1; iOS端口目前仅在OpenCV主干中可用。
两个端口都使用cmake进行交叉编译。您可以下载源代码并查看如何完成此操作。有关构建Android端口的说明,请参见OpenCV wiki
答案 1 :(得分:0)
参见CMake项目:http://www.cmake.org/