Android(3)
来源:互联网 发布:老电视接网络电视 编辑:程序博客网 时间:2024/05/17 12:21
LOCAL_LDLIBS :链接的库不产生依赖关系,一般用于不需要重新编译的库,如库不存在,则会报错找不到。且貌似只能链接那些存在于系统目录下本模块需要连接的库。如果某一个库既有动态库又有静态库,那么在默认情况下是链接的动态库而非静态库。
如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …
如果你的Android.mk文件中只有这么一行,那么将会采用动态链接。
LOCAL_SHARED_LIBRARIES 会生成依赖关系,当库不存在时会去编译这个库。
LOCAL_LDFLAGS:这个编译变量传递给链接器一个一些额外的参数,比如想传递给外面的库和库路径给ld,或者传递给ld linker的一些链接参数,-On,-EL{B}(大小端字节序),那么就要加到这个上面,如:
LOCAL_LDFLAGS += -L$(LOCAL_PATH)/lib/ -lHWrecog –EB{EL} –O{n} …
或者直接加上绝对路径库的全名:
LOCAL_LDFLAGS += $(LOCAL_PATH)/lib/libHWrecog.a –EB{EL} –O{n}
注:如果是非系统的第三方库,貌似只能用LOCAL_LDFLAGS方式,LOCAL_LDLIBS方式不行。
如:LOCAL_LDLIBS += -lm –lz –lc -lcutils –lutils –llog …
如果你的Android.mk文件中只有这么一行,那么将会采用动态链接。
LOCAL_SHARED_LIBRARIES 会生成依赖关系,当库不存在时会去编译这个库。
LOCAL_LDFLAGS:这个编译变量传递给链接器一个一些额外的参数,比如想传递给外面的库和库路径给ld,或者传递给ld linker的一些链接参数,-On,-EL{B}(大小端字节序),那么就要加到这个上面,如:
LOCAL_LDFLAGS += -L$(LOCAL_PATH)/lib/ -lHWrecog –EB{EL} –O{n} …
或者直接加上绝对路径库的全名:
LOCAL_LDFLAGS += $(LOCAL_PATH)/lib/libHWrecog.a –EB{EL} –O{n}
注:如果是非系统的第三方库,貌似只能用LOCAL_LDFLAGS方式,LOCAL_LDLIBS方式不行。
0 0
- android (3)
- android(3)
- Android(3)
- android-3
- android-3
- Android 3
- android 3
- Android(3)
- Android讲义3---Android常用工具
- [Pro.android.3][读书笔记]Android 01 Android简介 连载
- [Pro.android.3][读书笔记]Android 03 理解Android资源 连载
- Android基础 【Chapter-3】Android widgets(Android控件)
- 热恋Android (3 -- Android项目结构)
- Android拓展系列(3)--Android源码下载
- Android入门3—第一Android程序
- Android拓展系列(3)--Android源码下载
- Android拓展系列(3)--Android源码下载
- Android技术讲座(3):Android应用程序的内容
- 数据结构顺序表应用6:有序顺序表查询
- 使用Picasso加载图片记录
- IO流_try...catch的方式处理异常2
- 计算机网络之网络层(VPN和NAT)
- 面试中的一些问题
- Android(3)
- 实时计算神器:binlog
- 获取手机中已安装的应用
- 一些工作总结
- HDU - 3706 Second My Problem First
- Lucene 6教程(三) 索引域选项
- cacti安装与配置
- Python零基础入门十八之模块
- ListView显示信息列表