快捷搜索:  汽车  科技

安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)

安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)编写android.mk,参照如下:三、编译usb_modeswitch后面编译usb_modeswitch的时候要注意。二、下载usb_modeswitch源码官网下载https://draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.0.tar.bz2

一、下载libusb源码

https://github.com/libusb/libusb 源码中自带libusb.mk。

这里不想用so文件,修改成静态库

安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)(1)

然后ndk-build,这里有个警告

安卓应用开发案例分析(ANDROIDNDK编译usbmodeswitch记录)(2)

后面编译usb_modeswitch的时候要注意。

二、下载usb_modeswitch源码

官网下载https://draisberghof.de/usb_modeswitch/usb-modeswitch-2.6.0.tar.bz2

三、编译usb_modeswitch

编写android.mk,参照如下:

LOCAL_PATH := $(call my-dir)

#third lib

include $(CLEAR_VARS)

LOCAL_MODULE := zusb-prebuit

LOCAL_SRC_FILES :=$(TARGET_ARCH_ABI)/libzusb.a

#third lib include file

LOCAL_EXPORT_C_INCLUDES :=$(LOCAL_PATH)/include
include $(PREBUILT_STATIC_LIBRARY)


include $(CLEAR_VARS)
LOCAL_MODULE := usb_modeswitch
LOCAL_SRC_FILES := usb_modeswitch.c
LOCAL_STATIC_LIBRARIES := zusb-prebuit
LOCAL_LDLIBS := -llog

include $(BUILD_EXECUTABLE)

猜您喜欢: