2011-09-12 35 views
0

在这些日子里,我正在学习开源世界的喜悦。用自制软件在Mac OS X上构建包管理系统。为我的目的构建软件非常简单。是否有可能为不同的目标环境构建交叉编译的构建环境?

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

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

回答

0

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

+0

我可能是错的,但我认为OP要*交叉编译*,这不仅仅需要跨平台构建系统。 –

1

的OpenCV已经有端口Android和iOS - Android的端口与正式OpenCV的2.3.1释放; iOS端口目前仅在OpenCV中继中可用。

两个端口都使用cmake进行交叉编译。您可以下载源代码并查看它是如何完成的。构建Android端口的说明可在OpenCV wiki

相关问题