2017-05-18 6 views
0

Android NDK에서 shogun C++을 사용하고 싶습니다. 따라서 궁금하네요 :android ndk에서 쇼군을 사용할 수 있습니까?

  1. shogun의 C++ 라이브러리 종속성은 무엇입니까?

    shogun github repo를 간략하게 살펴보면 프로젝트 내에 많은 Findxxx.cmake가 있으므로 많은 종속성이있는 것으로 보입니다.

    또한 shogun은 다른 언어 (예 : 파이썬, 루비, C#. 나는 인터페이스를 신경 쓰지 않는다.

  2. 쇼군을 Android 용 공유 라이브러리로 쉽게 컴파일 할 수 있습니까?

    이제 Android는 ndk-build 및 CMake로 빌드를 지원합니다.

    • nkd-build를 사용하여 쇼군을 빌드 할 수 있습니까?
    • 내가 CMake로 빌드해야한다면, 많은 CMake 스크립트를 적용해야합니까?
    • 안드로이드에서 장군의 사용을 보여주는 예제 프로젝트가 있습니까?

답변

1

절대적 장군은 안드로이드 폰에서 사용할 수없는 이유를 이유가 없다. Shogun은 Fedora에 공식 패키지를 가지고 있으며 Fedora 빌드 시스템의 일부로 shogun이 여러 ARM 아키텍처에서 성공적으로 컴파일되고 배포됩니다.

기본적으로 --- 명시 적으로 지정하지 않으면 shogun은 C++ 라이브러리로만 빌드됩니다. 즉 언급 한 인터페이스 중 기본적으로 컴파일되지 않습니다.

그러나 우리 (쇼군 개발자)는 이전에이 작업을 수행 한 사람을 알지 못했지만이 작업은 cmake 조금만 필요하다는 것을 의미합니다. & android ndk hacking. 나는 방금 인터넷 검색을 한 적이 있는데이 스크립트가 목표를 달성하는 데 도움이 될 것 같습니다 : https://github.com/taka-no-me/android-cmake