Android Studio 使用libusb(Cmake)

  1. libusb 下载,下载地址:官网,下载完成后解压(当前最新版本1.0.23)。
  2. Android studio 创建c++工程,并在cpp目录下创建libusb-support目录。
  3. 打开libusb源码,将libusb-1.0.23目录下的libusb拷贝到libusb-support目录,将libusb-1.0.23/android/config.h文件拷贝到libusb-support文件夹下。
    整个项目文件结构如下图所示:
    在这里插入图片描述
  4. 修改CMakeLists.txt。
    查看libusb-1.0.23/androoid/jni/libusb.mk,将LOCAL_SRC_FILES添加到CMakeList.txt中:
add_library( # Sets the name of the library.
      native-lib

       # Sets the library as a shared library.
       SHARED

       # Provides a relative path to your source file(s).
       libusb-support/libusb/core.c
       libusb-support/libusb/descriptor.c
       libusb-support/libusb/hotplug.c
       libusb-support/libusb/io.c
       libusb-support/libusb/sync.c
       libusb-support/libusb/strerror.c
       libusb-support/libusb/os/linux_usbfs.c
       libusb-support/libusb/os/poll_posix.c
       libusb-support/libusb/os/threads_posix.c
       libusb-support/libusb/os/linux_netlink.c
       native-lib.cpp
       )
  1. 修改各个文件中config.h及libusbi.h的相对路径。
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值