android使用动态链接库

android调用动态链接库注意问题。有以下几种方法调用。在Android.mk中添加。

第一种方法:

LOCAL_SHARED_LIBRARIES := liblog

LOCAL_SHARED_LIBRARIES := libadvdaq
LOCAL_SHARED_LIBRARIES := libusb4751

android好多例子都是这样写的,但是我编译的时候好像不行。但是只有第一个的时候好像可以,莫非只能添加一个?!
第二中方法:
LOCAL_SHARED_LIBRARIES := \
libadvdaq\
libusb4751\
liblog
此方法可以,但是“\”貌似只表示换行,莫非这些动态库必须分行写?!反正必须这样。

第三种方法:

LOCAL_LDLIBS    := -ladvdaq -lusb4751 -ldl

NDK例子中是这样写的,但是貌似也不行,甚至是NDK例子都编译不通过,莫非时我编译方法不对?我是使用mm命令编译的。

另外,编译成的链接库好像必须有default,android自带的也有。

LOCAL_MODULE := usb4751.default

上面的那些动态库必须放在android-froyo/out/target/product/generic_x86/obj/lib/目录下,才能编译通过,同时还必须放在android-froyo/out/target/product/generic_x86/system/lib。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值