我正在尝试为我的设备编译 CM 12.1。在构建时,我得到以下错误。我也安装了 libusb-1.0-0-dev。我错过了什么?
如果我只用 cflags 编译 1 个文件,我可以获得 .o 文件,但是在构建整个代码时,我如何指定 Make 文件才能工作。
使用 gcc:(成功)
gcc external/libusbx/examples/listdevs.c -o out/target/product/bacon/obj/EXECUTABLES/listdevs_intermediates/listdevs.o `pkg-config --libs --cflags libusb-1.0`
使用 Android make :(失败)
external/libusbx/android/jni/../../examples/listdevs.c:22:20: fatal error: libusb.h: No such file or directory
#include "libusb.h"
compilation terminated.
build/core/binary.mk:699: recipe for target '/home/risingup/CM12.1/out/target/product/bacon/obj/EXECUTABLES/listdevs_intermediates/../../examples/listdevs.o' failed
make: *** [/home/risingup/CM12.1/out/target/product/bacon/obj/EXECUTABLES/listdevs_intermediates/../../examples/listdevs.o] Error 1
make: *** Deleting file '/home/risingup/CM12.1/out/target/product/bacon/obj/EXECUTABLES/listdevs_intermediates/../../examples/listdevs.o'