1.vi Makefile 创建并编辑文件
2.代码
TARGET=test ##将所有文件编译后放在该文件内
KVER=$(shell uname -r) ##uname -r 用于获取linux的内核版本号
KDIR=/lib/modules/$(KVER)/build ##内核的目录
PWD=$(shell pwd)
obj-m +=$(TARGET).o
default:
make -C $(KDIR) M=$(PWD) modules
_PHONY:install
install:
insmod $(TARGET).ko ##安装程序命令
_PHONY:uninstall
uninstall:
rmmod $(TARGET).ko ##卸载程序命令
_PHONY:clean ##清除编译后的文件
clean:
-rm*.ko
-rm*.o
-rm -f Mo*
-rm*.mod.*
## make -C $(KDIR) M=$(PWD) clean
用于编译多个.c文件
个人学习使用!