我是 linux 内核/系统开发的新手。
下面是我用来编译我的应用程序的 Makefile
CROSS_COMPILE ?=
KERNEL_DIR ?= /usr/src/linux
CC := $(CROSS_COMPILE)gcc
KERNEL_INCLUDE := -I/usr/include
CFLAGS := -W -Wall -g $(KERNEL_INCLUDE)
LDFLAGS := -g
all: finder-drv
finder-drv: finder.o
$(CC) $(LDFLAGS) -o $@ $^
clean:
rm -f *.o
rm -f finder
我收到以下错误:
/usr/include/arm-linux-gnueabi/sys/ioctl.h:22:22: fatal error: features.h: No such file or directory
我不知道为什么 features.h 丢失了。
我运行以下命令后出现此问题:
make headers_install INSTALL_HDR_PATH=/usr
谁能告诉我如何解决问题并在用户空间应用程序中正确链接/使用内核头文件?