NOTICE 




  

Android NDK로 작성하는 라이브러리는 기본적으로 ARM CPU용으로 빌드된다. 다른 CPU용으로 빌드하고자 한다면 아래의 방법으로 할 수 있다.


1) 프로젝트의 jni폴더 아래에 Application.mk파일을 추가한다.

2) Application.mk파일에 APP_ABI를 추가하여 어떤 CPU용 라이브러리를 빌드할지를 지정한다.

만약 ARM CPU용과 Intel CPU용을 컴파일하고 싶다면 아래와 같이 Application.mk 파일을  추가하면 된다.



지정할 수 있는 CPU는 아래와 같다.

 armeabi

 ARM CPU(FPU를 갖고 있지 않음)

 armeabi-v7a

 ARM CPU(FPU를 갖고 있음) 

 x86

 Intel CPU 

 mips

 MIPS CPU

 all

 모든 CPU


어떤 CPU용의 라이브러리를 빌드할지 APP_ABI에 공백을 구분으로 쭉 열거해주면 된다.

만약 모든 CPU용의 바이너리를 빌드하려면 아래와 같이 그냥 all을 써주면 된다.

APP_ABI := all


NDK가 지원하는 CPU는 NDK docs폴더의 CPU-ARCH-ABIS.html를 보면 확인할 수 있다.


  
트랙백   |  댓글   |

최근댓글
최근트랙백
fotowall :: ncloud RSS Feeds today :    yesterday :
total :