【发布时间】:2015-08-24 14:55:40
【问题描述】:
我正在尝试为我的设备编译 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 制作:(失败)
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'
【问题讨论】:
标签: android gcc automake libusb-1.0