zhaotao0728 发表于 2005-10-26 21:07:40

一个脚本中不明白的几个地方,请大家帮帮忙

看了个脚本,有几个参数不明白,发贴问一下:
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代表什么?

VirusCamp 发表于 2005-10-26 21:19:16

这跟脚本没关系,都是gcc的参数:
-D__KERNEL__ 就等于 在文件中
#define __KERNEL__

-Wall,是打开所有警告,以最严格的方式编译文件.

sparks 发表于 2005-10-28 18:45:07

这是Makefile,不是shell脚本!

betatoy 发表于 2005-10-30 20:57:46

gcc參數

zhy2111314 发表于 2005-10-31 10:16:32

man gcc

积木 发表于 2005-10-31 10:55:48

。。。
man gcc 看看吧。都是很常见的参数。。。

另外这些宏定义都是代码中需要的。说明在软件中应该有。

pakix 发表于 2005-10-31 17:14:26

may I ask U a q?
ni shi WHIT d zhaotao ma?
页: [1]
查看完整版本: 一个脚本中不明白的几个地方,请大家帮帮忙