makefile可以写得很复杂,也可以很简单
1. 最简单的,只需要一句:
[root@localhost hello]# cat Makefile
obj-m := hello.o
编译时执行:make -C /usr/src/linux-2.6.15.5 M=$(pwd) modules
2. 也可以稍微复杂点:
[root@localhost hello]# cat Makefile
KERNELDIR ?= /lib/modules/2.6.18-92.el5xen/build/ //链接库目录
PWD := $(shell pwd) //当前目录
obj-m := hello.o //target,生成hello.ko
default:
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules // 执行的语句
$(MAKE) -C $(KERNELDIR) M=$(PWD) modules // 执行的语句
简单Makefile实例
本文介绍两种简单的Makefile配置方法,一种仅包含一行代码用于生成目标文件,另一种则通过定义变量来增强灵活性。这两种方法适用于快速编译Linux内核模块。
453

被折叠的 条评论
为什么被折叠?



