Android(安卓)库文件的编译(静态和动态库 Android.mk)
Android 系统下要编写Android.mk来生成相应的库文件已经非常模板化了。
//@Android.mk //静态库的编写
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PRELINK_MODULE := false
LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES:= /
aa.c bb.c dd.c /
LOCAL_SHARED_LIBRARIES := /
ddee ff /
LOCAL_C_INCLUDES += /
$(LOCAL_PATH)/../inc
LOCAL_CFLAGS += -MD /
-FF -Uarm -DMODULE -D__LINUX_ARM_ARCH__=7 /
LOCAL_MODULE:= libMyStaticLib
include $(BUILD_STATIC_LIBRARY)
//静态库生成后的文件是libMyStaticLib.a
//@Android.mk //动态库的编写
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PRELINK_MODULE := false
LOCAL_ARM_MODE := arm
LOCAL_SRC_FILES:= /
aa.c bb.c dd.c /
LOCAL_SHARED_LIBRARIES := /
ddee ff /
LOCAL_C_INCLUDES += /
$(LOCAL_PATH)/../inc
LOCAL_CFLAGS += -MD /
-FF -Uarm -DMODULE -D__LINUX_ARM_ARCH__=7 /
LOCAL_MODULE:= libMyShareLib
include $(BUILD_SHARED_LIBRARY)
//动态库生成后的文件是libMyShareLib.so
更多相关文章
- android 9.0接收静态广播
- Android递归拷贝assets资源到指定目录
- Android中获取文件路径的方法总结及对照
- Android(安卓)命令行打包和签名
- Android(安卓)Https 双向认证
- Tiny4412_android5.0.2编译
- 转载:android 源码 打包成apk的实现
- Android(安卓)ANR 分析流程
- Android(安卓)7.1.1 去除Launcher3的抽屉(2018/12/5)