Makefile 写法(编译模块)

来源:互联网 发布:moto z force网络 编辑:程序博客网 时间:2024/04/29 11:58
2.6 内核下用  Makefile编写;只有一个文件

obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build/

default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
        rm -fr *.o *.order  *.symvers *.mod.c *.ko

或者

obj-m := hello.o
KDIR := /lib/modules/$(shell uname -r)/build/

PWD := $(shell pwd)

default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
        rm -fr *.o *.order  *.symvers *.mod.c *.ko


多文件makefile  编写

obj-m := hello_li.o(最总目标)

hello_li-objs := hello.o  main.o  add.o

KDIR := /lib/modules/$(shell uname -r)/build/

PWD := $(shell pwd)

default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
        rm -fr *.o *.order  *.symvers *.mod.c *.ko

或者

obj-m := hello_li.o(最总目标)

hello_li-objs := hello.o  main.o  add.o

KDIR := /lib/modules/$(shell uname -r)/build/

PWD := $(shell pwd)

default:
        $(MAKE) -C $(KDIR) M=$(PWD) modules

clean:
        rm -fr *.o *.order  *.symvers *.mod.c *.ko
原创粉丝点击