日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > Android.mk增加本地程序和庫的常用模版

Android.mk增加本地程序和庫的常用模版

來源:程序員人生   發布時間:2014-11-21 08:32:07 閱讀次數:2320次

Android.mk增加本地程序和庫的經常使用模版


Android中增加本地程序或庫,這些程序和庫與其所在路徑沒有關系,只與它們的配置文件Android.mk有關。Android.mk文件中能夠主要包括1些系統公共的宏。在1個Android.mk中可以生成多個可履行程序、動態庫或靜態庫。

A,編譯C/C++利用程序的模板

 

#Demo Exe LOCAL_PATH := $(call my-dir) #include $(CLEAR_VARS) LOCAL_SRC_FILES:= main.c LOCAL_MODULE:= Demo_exe #LOCAL_C_INCLUDES := #LOCAL_STATIC_LIBRARIES := #LOCAL_SHARED_LIBRARIES := include $(BUILD_EXECUTABLE)


(解釋::=是賦值的意思,+=是追加的意思,$是援用某變量的值)BUILD_EXECUTABLE表示以1個可履行程序的方式進行編譯。

補充說明:

include$(BUILD_PACKAGE) 則是編譯出1個apk,

include$(BUILD_STATIC_JAVA_LIBRARY)則是編譯出jar包。

B,編譯靜態庫的模板

#Demo Static Lib LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:= / helloworld.c LOCAL_MODULE:= libdemo_static #LOCAL_C_INCLUDES := #LOCAL_STATIC_LIBRARIES := #LOCAL_SHARED_LIBRARIES := include $(BUILD_STATIC_LIBRARY)

1般的和上面相似,BUILD_STATIC_LIBRARY表示編譯1個靜態庫.a文件。靜態庫不會復制到的APK包中,但是能夠用于編譯同享庫。

C,編譯動態庫的模板

 

#Demo Shared Lib LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES:= / helloworld.c LOCAL_MODULE:= libdemo_shared TARGET_PRELINK_MODULES := false #LOCAL_C_INCLUDES := #LOCAL_STATIC_LIBRARIES := #LOCAL_SHARED_LIBRARIES := include$(BUILD_SHARED_LIBRARY)



1般的和上面相似,BUILD_SHARED_LIBRARY表示編譯1個動態庫。

     以上3者的生成結果分別在以下,generic依具體target會變:

out/target/product/generic/obj/EXECUTABLE

out/target/product/generic/obj/STATIC_LIBRARY

out/target/product/generic/obj/SHARED_LIBRARY


     每一個模塊的目標文件夾分別為:


可履行程序:XXX_intermediates

靜態庫:     XXX_static_intermediates

動態庫:     XXX_shared_intermediates

 

Android.mk文件中,還可以指定最后的目標安裝路徑,用LOCAL_MODULE_PATHLOCAL_UNSTRIPPED_PATH來指定。不同的文件系統路徑用以下的宏進行選擇:

TARGET_ROOT_OUT:表示根文件系統out/target/product/generic/root。 TARGET_OUT:表示system文件系統out/target/product/generic/system。 TARGET_OUT_DATA:表示data文件系統out/target/product/generic/data。 OUT_DIR:代碼工程編譯時的out生成目錄 PRODUCT_OUT:映象生成目錄


用法示例以下:

 

LOCAL_MODULE_PATH :=$(TARGET_ROOT_OUT)

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 精品一区中文字幕 | 亚洲精品视频自拍 | 久久久久久综合 | 亚洲电影在线播放 | 国产一区二区三区久久久久久久久 | 日韩免费影院 | 国产精品久久久久久久久久久久久 | 国产剧情一区二区三区 | av在线资源网| 直接看av的网站 | 国产精品久久久久久久久久免费看 | 国产精品久久久久久久久免费高清 | 国产在线高清 | 国产精品成人一区二区三区 | 国产精品一区二区在线看 | 91麻豆免费视频 | 午夜av免费观看 | 日韩欧美亚洲国产精品字幕久久久 | 亚洲精品久久久酒店 | 国产成人精品一区二区三区在线 | 亚洲女人天堂成人av在线 | 视频一区在线播放 | 精品久久免费 | 欧洲一区 | 久久久久久久久久国产精品 | 九九亚洲 | 欧美一区二区三区在线观看视频 | 亚洲专区免费 | 精品理论片 | 欧美激情视频一区二区三区 | 国产一区二区在线看 | 国产99久久精品一区二区永久免费 | 日韩欧美精品在线 | 亚洲精品一区二区三区不 | 亚洲一区二区日韩 | 特黄一区 | 免费看黄色网 | 欧美一区二区三区免费观看 | 玖玖国产精品视频 | 欧美xxxⅹ性欧美大片 | 精国品产一区二区三区有限公司 |