2015-01-08 3 views
1

전 C++ 파일과 엑스 코드와 안드로이드 스튜디오의 정적 라이브러리에 대한 몇 가지 질문이 (아마도 일식과 동일) :안드로이드 스튜디오에서 xcode로 컴파일 된 C++ 정적 라이브러리를 사용할 수 있습니까?

  • 은 내가 (이 .a) 안드로이드에서 엑스 코드로 컴파일 된 C++ 정적 라이브러리를 사용할 수 있습니다 스튜디오 (ndk 사용)?

  • 도 정적 라이브러리에 일부 cpp가 포함되어 있고 .mm
    객관적인 c 코드가 있다면?

  • 안드로이드 스튜디오에서 .a (cpp 파일 중)를 빌드 할 수 있습니까?

나는 주제에 대한 모든 리드를 이해할 것이다. 감사합니다!

+0

안녕하세요, 저는 귀하의 아이디어를 좋아하고 비슷한 작업을하고 있습니다. 몇 시간이 지나서 : 당신은 진전을 이루었습니까? –

답변

1

(a) 제

(b) 제

(c)

하지 순간.

(D) 당신은 ndk-build를 실행하는 외부 빌드 시스템 타겟을 사용하여 받아 들일 수 있다면, 안드로이드 NDK (안드로이드 네이티브 개발 키트) 당신은 할 수 http://developer.android.com/tools/sdk/ndk/index.html

+0

하지만 정적 라이브러리를 NDK가있는 응용 프로그램에서 사용하기 전에 빌드하고 싶습니다. 어떻게하면 안드로이드와 호환 되는가? – dowi

+0

대부분의 Android 기기는 ARM 기반이므로 크로스 컴파일러가 필요합니다. Android NDK에는 기존 프로젝트에 교차 컴파일러를 설정하기위한 지침이 포함되어 있습니다. 또는 기존 소스 코드를 Android-NDK 프로젝트에 드롭 할 수도 있습니다. –

+0

감사합니다. ndk docs에서 읽을 수 있습니다. – dowi

0

를 사용합니다. ndk-build.mk 개의 파일을 제공해야하지만 그다지 문제는 아닙니다.