在这些日子里,我正在学习开源世界的喜悦。用自制软件在Mac OS X上构建包管理系统。为我的目的构建软件非常简单。是否有可能为不同的目标环境构建交叉编译的构建环境?
无论如何,这些包系统仅适用于主机系统。如果我想为其他系统(例如iOS,Android或Ubuntu)构建一个库(例如OpenCV
),有没有选择?
* 交叉编译表示编译主机系统A
上的目标系统B
。
在这些日子里,我正在学习开源世界的喜悦。用自制软件在Mac OS X上构建包管理系统。为我的目的构建软件非常简单。是否有可能为不同的目标环境构建交叉编译的构建环境?
无论如何,这些包系统仅适用于主机系统。如果我想为其他系统(例如iOS,Android或Ubuntu)构建一个库(例如OpenCV
),有没有选择?
* 交叉编译表示编译主机系统A
上的目标系统B
。
见CMake的项目:http://www.cmake.org/
的OpenCV已经有端口Android和iOS - Android的端口与正式OpenCV的2.3.1释放; iOS端口目前仅在OpenCV中继中可用。
两个端口都使用cmake进行交叉编译。您可以下载源代码并查看它是如何完成的。构建Android端口的说明可在OpenCV wiki
我可能是错的,但我认为OP要*交叉编译*,这不仅仅需要跨平台构建系统。 –