我在编译 Linux 模块时遇到了一个小问题。无论我在 make 命令中的何处放置 -lhidapi-libusb 库引用,该模块都拒绝编译。我知道我做错了什么,如果你有时间请帮助我。
谢谢
obj-m += light.o
all:
make -lhidapi -libusb -C /lib/modules/$(shell uname -r)/build M=$(PWD) modules
clean:
make -lhidapi -libusb -C /lib/modules/$(shell uname -r)/build M=$(PWD)
输出:
fatal error: hidapi/hidapi.h: No such file or directory
#include <hidapi/hidapi.h>
最佳答案
您尝试做的事情没有意义,也不会奏效。
libusb 和 HIDAPI 是用户空间库。它们不能在内核模块中使用。
关于c - Ubuntu 上的 Makefile 编译问题,-lhidapi-libusb 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55189945/