Android NDK 的 Android.mk 使用姿勢

  1. Android.mk簡介:
    Android.mk文件用來告知NDK Build 系統關於Source的信息。 Android.mk將是GNU Makefile的一部分,且將被Build System解析一次或多次。所以,請儘量少的在Android.mk中聲明變量,也不要假定任何東西不會在解析過程中定義。

Android.mk文件語法允許我們將Source打包成一個”modules”. modules可以是:
靜態庫
動態庫。

只有動態庫可以被 install/copy到應用程序包(APK). 靜態庫則可以被鏈接入動態庫。
可以在一個Android.mk中定義一個或多個modules. 也可以將同一份source 加進多個modules.

Build System幫我們處理了很多細節而不需要我們再關心。例如:你不需要在Android.mk中列出頭文件和外部依賴文件。NDK Build System自動幫我們提供這些信息。這也意味着,當用戶升級NDK後,你將可以受益於新的toolchain/platform而不必再去修改Android.mk.

mk文件

原文鏈接:http://blog.sina.com.cn/s/blog_602f8770010148ce.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章