您的位置:首页 > 其它

Makefile 写法(编译模块)

2012-10-18 11:15 302 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: