android 关于mk如何引用其它so库
来源:互联网 发布:java聊天室开源代码 编辑:程序博客网 时间:2024/06/07 04:52
通常,开发android的软件,常常需要编译so库,然编译的这个so库,需要调用多个其它的so库。这里主要记录一下,编译so库时,调用其它so库的mk,是怎么写的。
这里讲的示例:需要编译出libtest3.so,它需要调用libtest1.so,libtest2.so
1. 在android 源码下编译
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := engLOCAL_SRC_FILES := \test3.cppLOCAL_C_INCLUDES += \$(LOCAL_PATH)/include/ \external/libpiccreader/LOCAL_MODULE := libtest3#LOCAL_LDLIBS += -lpthread -ldlLOCAL_SHARED_LIBRARIES := liblog \libcutils \libutils \libtest1 \libtest2include $(BUILD_SHARED_LIBRARY)2. 在NDK的环境下编译
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := libtest1LOCAL_SRC_FILES := libtest1.soinclude $(PREBUILT_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_MODULE := libtest2LOCAL_SRC_FILES := libtest2.soinclude $(PREBUILT_SHARED_LIBRARY)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := engLOCAL_SRC_FILES := \test3.cppLOCAL_MODULE := libtest3LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog LOCAL_SHARED_LIBRARIES := liblog \libcutils \libutils \libtest1 \libtest2include $(BUILD_SHARED_LIBRARY)
0 0
- android 关于mk如何引用其它so库
- Android mk 引用 jar 包、so 库、aar 包,系统签名
- Android.mk打包 so库 & jar包
- libandroid_server.so Android.mk
- mk文件里面引用jar包或者so库
- Android如何正确引用其它jar包
- Android/Linux下如何引用.so文件
- Android Studio 如何引用 .so文件
- Android Studio 如何引用jar & so文件
- Android Studio中如何引用so文件
- android studio 引用 so库
- 【引用】Android.mk简介
- Android.mk引用aar
- Android.mk添加第三方jar或so库到apk-->Android.mk用法
- Android studio如何利用Android.mk编译生成多个so文件
- Android.mk引用aar文件
- Android中so库的引用问题
- 关于Android.mk编写
- 设计模式——简单工厂模式
- 利用UILabel、UITextView加载html文本
- iOS tableView的偏门问题
- spring mvc与Mybatis整合——(二)mybatis环境搭建
- javaScript基础总结
- android 关于mk如何引用其它so库
- Android项目开发中务必注意的相关问题
- 一份通用makefile,自动遍历子目录源文件,自动生成依赖。
- ios 数据本地存储基本用法
- C#获取网页编码
- shape-rendering: crispEdges
- 使用Bootstrapie8下没有效果的解决方案
- rownum与ORDER BY疑问 rownum不支持order by 排序 先排序再rownum的方法
- scrollWidth,clientWidth,offsetWidth的区别