Android 库文件的编译(静态和动态库 Android.mk)
2011-02-28 14:22
495 查看
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 := /
dd ee 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 := /
dd ee 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.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 := /
dd ee 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 := /
dd ee 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
相关文章推荐
- Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法
- NDK 编译和使用静态库、动态库; Android.mk 文件语法详解; Android.mk高级写法
- 关于jni编译32位、64位动态库(Android.mk和Application.mk文件)
- Android studio如何利用Android.mk编译生成多个so文件
- android编译系统的makefile文件Android.mk写法
- Cocos2d-x 避免手工输入项目需要编译的cpp文件到Android.mk里
- android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d
- Cocos2d-x3.2编译配置android.mk文件生成apk文件
- Android源码中的模块编译及Android.mk文件语法
- Android jni编译时 Android.mk文件 规范说明
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- FFMPEG Android(2) 编译编译静态ffmpeg可执行文件
- Cocos2d-x移植到Android平台编译的两个文件Android.mk和Application.mk
- cocos2d-x 避免手打输入项目cpp文件到android.mk里面编译
- Cocos移植Android-Android.mk编译后的文件
- JNI编译cximage库(附android.mk和application.mk文件及详细步骤)
- android studio上的jni编译流程以及Android.mk文件的处理
- 编译不同类型Android程序时,Android.mk文件的定义
- android编译系统的makefile文件Android.mk写法如下
- cocos2d-x在Android上的编译过程(3):简化Android.mk文件的编写