LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
来源:互联网 发布:淘宝买家要求花呗 编辑:程序博客网 时间:2024/05/13 04:20
LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
分类: Andriod 2012-12-19 11:21 4474人阅读 评论(2)收藏 举报
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方式不行。
参见:
http://shaobin0604.iteye.com/blog/1170266
http://blog.csdn.net/lizhiguo0532/article/details/7219349
0 0
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_LDLIBS 与 LOCAL_SHARED_LIBRARIES的区别
- Android.mk中LOCAL_SHARED_LIBRARIES和LOCAL_LDLIBS的区别
- one mail for difference between LOCAL_LDLIBS and LOCAL_SHARED_LIBRARIES of Android
- android LOCAL_STATIC_LIBRARYS LOCAL_LDLIBS 区别
- NDK中LOCAL_SHARED_LIBRARIES
- LOCAL_LDLIBS := -llog
- LOCAL_LDLIBS报错
- &&与&,||与| 的区别
- &与&& ,|与||的区别
- -> 与 .的区别,&与*
- 视图
- C/C++基本数据结构:链表的基本使用和实现
- CentOS下Could not update ICEautority file /var/lib/gdm的解决办法
- mybatis sql in 查询
- redmine如何安装配置svn及邮件
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- Android 代码中添加RelativeLayout布局
- struts实现文件下载
- 判断某天是星期几
- QQ-服务器端增加广播,客户端读取服务器
- db2错误代码大全
- linux内核定时器编程
- cocos2d-x 3.0 命令行创建工程
- word怎样取消句首字母大写