一个脚本中不明白的几个地方,请大家帮帮忙
看了个脚本,有几个参数不明白,发贴问一下:CFLAGS = -DKERNEL-DMODULE -I$(KERNELDIR)/include -O -Wall
这句话中KERNEL,MODULE,-Wall代表什么含义,在网上看到编译模块需要加这个选项,但是没说为什么,知道的说一下,谢谢。
还有一句
ver : lsm.c
gcc -E -D__KERNEL__ -D__GENKSYMS__ lsm.c | \
/sbin/genksyms -k 2.4.18 > $@
中的GENKSYMS代表什么? 这跟脚本没关系,都是gcc的参数:
-D__KERNEL__ 就等于 在文件中
#define __KERNEL__
-Wall,是打开所有警告,以最严格的方式编译文件. 这是Makefile,不是shell脚本! gcc參數 man gcc 。。。
man gcc 看看吧。都是很常见的参数。。。
另外这些宏定义都是代码中需要的。说明在软件中应该有。 may I ask U a q?
ni shi WHIT d zhaotao ma?
页:
[1]