Можно ли построить среду сборки для кросс-компиляции для другой целевой среды? - PullRequest
0 голосов
/ 12 сентября 2011

В эти дни я учусь радости мира с открытым исходным кодом.С Homebrew системой управления сборкой пакетов в Mac OS X. Создание программного обеспечения для меня было очень простым и легким.

В любом случае, эти системы пакетов предназначены только для хост-системы.Если я хочу создать библиотеку (например, OpenCV) для другой системы (например, iOS, Android или Ubuntu), есть ли какая-либо опция?

* кросс-компиляция означает компиляцию для целевой системы B в хост-системе A.

Ответы [ 2 ]

1 голос
/ 12 сентября 2011

OpenCV уже имеет порты для Android и iOS - порт Android официально выпущен с OpenCV 2.3.1; Порт iOS в настоящее время доступен только в транке OpenCV.

Оба порта используют cmake для кросс-компиляции. Вы можете скачать исходники и посмотреть, как это делается. Инструкции по сборке порта Android доступны на OpenCV wiki

0 голосов
/ 12 сентября 2011

См. Проект CMake: http://www.cmake.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...