2011-09-12 3 views
0

요즘은 오픈 소스 세계의 기쁨을 배우고 있습니다. Homebrew 패키지 빌드 관리 시스템은 Mac OS X에서 사용되었습니다. 제 목적을위한 소프트웨어를 작성하는 것은 매우 쉽고 간단했습니다.서로 다른 타겟 환경에 대한 크로스 컴파일을위한 빌드 환경을 구축 할 수 있습니까?

어쨌든 이러한 패키지 시스템은 호스트 시스템 용으로 만 설계되었습니다. 다른 시스템 (예 : iOS, Android 또는 Ubuntu)의 라이브러리 (예 : OpenCV)를 빌드하려면 옵션이 있습니까?

* 크로스 컴파일은 호스트 시스템 A의 대상 시스템 B에 대해 컴파일하는 것을 의미합니다.

답변

0

참조 CMake 프로젝트 : http://www.cmake.org/

+0

에 있습니다. 내가 잘못 생각 했겠지만, OP는 크로스 플랫폼 빌드 시스템 이상을 필요로하는 * 크로스 컴파일 *을 원합니다. –

1

OpenCV의 이미 안드로이드 포트와 아이폰 OS가 있습니다 - 안드로이드 포트가 공식적으로 OpenCV의 2.3.1과 함께 출시된다 iOS 포트는 현재 OpenCV 트렁크에서만 사용할 수 있습니다.

두 포트 모두 크로스 컴파일을 위해 cmake를 사용하고 있습니다. 소스를 다운로드하고 이것이 어떻게 수행되는지 볼 수 있습니다. 안드로이드 포트를 구축하기위한 지침은 OpenCV wiki

관련 문제