android LOCAL_STATIC_LIBRARYS LOCAL_LDLIBS 区别
2013-08-16 01:47
393 查看
最近在测试时发现将外部的mk文件已经编译好的.a文件,按以下方式加入:
LOCAL_STATIC_LIBRARYS += xxx.a
编译时总是提示符号未定义,应该是静态库没有加载的问题。
之后采用另外一个标签:
LOCAL_LDLIBS += xxx.a
编译成功!
最后,发现,把xxx.a的东东放到当前的android.mk里面,当做一个模块编译,然后在使用 LOCAL_STATIC_LIBRARYS += xxx.a 编译也正常了。
LOCAL_STATIC_LIBRARYS += xxx.a
编译时总是提示符号未定义,应该是静态库没有加载的问题。
之后采用另外一个标签:
LOCAL_LDLIBS += xxx.a
编译成功!
最后,发现,把xxx.a的东东放到当前的android.mk里面,当做一个模块编译,然后在使用 LOCAL_STATIC_LIBRARYS += xxx.a 编译也正常了。
相关文章推荐
- Android.mk中LOCAL_SHARED_LIBRARIES和LOCAL_LDLIBS的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_WHOLE_STATIC_LIBRARIES与LOCAL_STATIC_LIBRARIES的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- 请问大家ndk中LOCAL_SHARED_LIBRARIES LOCAL_LDLIBS什么区别
- Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
- android NDK LOCAL_LDLIBS
- [Android Pro] static 和 Volatile 的区别
- Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- LOCAL_LDLIBS 与 LOCAL_SHARED_LIBRARIES的区别
- xml读取.sax解析方式 使用于Android 和java中 ,代码是java的, 在Android中只需要 区别监听类中的参数(localName,qName),相反的,java中使用qname 为节点的名称;
- android NDK LOCAL_LDLIBS
- Android源码编译jar包BUILD_JAVA_LIBRARY 与BUILD_STATIC_JAVA_LIBRARY的区别
- one mail for difference between LOCAL_LDLIBS and LOCAL_SHARED_LIBRARIES of Android
- 安卓系统源码编译系列(四)——LOCAL_WHOLE_STATIC_LIBRARIES和LOCAL_STATIC_LIBRARIES的区别浅析
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别
- Android.mk中call all-subdir-makefiles和call all-makefiles-under,$(LOCAL_PATH)的区别
- Android静态编译LOCAL_FORCE_STATIC_EXECUTABLE
- LOCAL_SHARED_LIBRARIES 与 LOCAL_LDLIBS,LOCAL_LDFLAGS的区别