Android NDK 학습 응용 프로그램. mk 안내

http://blog.sina.com.cn/s/blog_602f877001014ptu.html
application. mk 소개: 0. 기초 지식 소개: application. mk 는 응용 프로그램 에 어떤 modules 가 필요 한 지 설명 합 니 다.application. mk 는 보통 $PROJECT / jni / application. mk 에 놓 습 니 다.2. Application. mk 변수: Application. mk 는 GNU Makefile 의 작은 부분 입 니 다.다음 변 수 를 정의 할 수 있 습 니 다.
APP_PROJECT_PATH:

       Project root  。



APP_MODULES:

   ,      , NDK    Android.mk  modules.

     ,    Android.mk  APP_MODULES               。



APP_OPTIM

   。   :'release' or
    'debug'。ndk build system          。



release     ,        。 debug          。

    :  AndroidManifest.xml    android:debuggable="true"。      debug.






APP_CFLAGS: 

C/C++ CFLAGS.  CFLAGS   Android.mk module    。






APP_CPPFLAGS

  C++     CPPFLAGS





APP_BUILD_SCRIPT

     ,NDK Build System   Android.mk $(APP_PROJECT_PATH)/jni/

 :$(APP_PROJECT_PATH)/jni/Android.mk

         ,   :APP_BUILD_SCRIPT.





APP_ABI:

NDK build system   'armeabi' ABIARMv5TE   ,      。

             。



Sam  armeabi   ARMv5TE ARMv7-a       。



        。FPU。


APP_ABI := armeabi-v7a





APP_ABI := armeabi armeabi-v7a





APP_STL

     ,NDK Build System      C++   (/system/lib/libstdc++.so).



      :



APP_STL := stlport_static    --> static STLport library


APP_STL := stlport_shared    --> shared STLport library


APP_STL := system            --> default C++ runtime library







APP_CXXFLAGSAPP_CFLAGSAPP_PLATFORM:

       ,  Sam       NDK      ,   Include     Android-3  。

-I/opt/Android-NDK/android-ndk-r8b/platforms/android-3/arch-arm/usr/include



     。        ,     Android ndk-build Bug。 

             ,       。

APP_PLATFORM = android-8



  :  NDK   NDK R7C.(  NDK  ,ndk-build    Makefile      )

좋은 웹페이지 즐겨찾기