我有點模糊有關使用Android.mk &的Application.mkAndroid.mk VS Application.mk
我試着閱讀應用,MK.HTML & Android的MK.HTML在documentation that comes with NDK ,但仍然困惑於兩個 makefiles的目的。
我會非常感謝任何能夠幫助我理解這一點的人。
我有點模糊有關使用Android.mk &的Application.mkAndroid.mk VS Application.mk
我試着閱讀應用,MK.HTML & Android的MK.HTML在documentation that comes with NDK ,但仍然困惑於兩個 makefiles的目的。
我會非常感謝任何能夠幫助我理解這一點的人。
每個模塊都需要一個且只有一個Android.mk。如果你所擁有的只有一個模塊在你的本地應用程序中,那麼Application.mk是多餘的(但是如果你偏離默認行爲,那麼只有一些事情只能由Application.mk來控制)。但是,如果您有許多模塊,請在項目中使用許多Android.mk文件,而Application.mk可用於提供適用於所有模塊的應用程序範圍的設置。從文檔
報價/ OVERVIEW.html
雖然一個Android.mk文件描述你的模塊來構建系統,該 Application.mk文件描述你的應用程序本身。請參閱 docs/APPLICATION-MK.html文檔以瞭解此文件允許您在 中執行的操作。其中包括:
您的應用程序所需模塊的確切列表。
生成機器代碼的CPU體系結構。
可選信息,例如是否需要發佈或調試 構建,特定的C或C++編譯器標誌以及其他 應適用於所有正在構建的模塊。
這個文件是可選:默認情況下,NDK將提供一個簡單的 建立從Android.mk中列出的所有模塊(以及所有的makefile 它包括)和目標的默認CPU ABI( armeabi)。
希望它有助於
所以... Application.mk是一個 「解決方案」 和 「Android.mk」 是一個項目? (使用VIsualStudio術語) – elcuco 2012-04-22 10:24:48
@elcuco實際上,是的。 – 2013-07-03 08:07:50