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