QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1119|回复: 6

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

[复制链接]
发表于 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代表什么?
发表于 2005-10-26 21:19:16 | 显示全部楼层
这跟脚本没关系,都是gcc的参数:
-D__KERNEL__ 就等于 在文件中
#define __KERNEL__

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

使用道具 举报

发表于 2005-10-28 18:45:07 | 显示全部楼层
这是Makefile,不是shell脚本!
回复

使用道具 举报

发表于 2005-10-30 20:57:46 | 显示全部楼层
gcc參數
回复

使用道具 举报

发表于 2005-10-31 10:16:32 | 显示全部楼层
man gcc
回复

使用道具 举报

发表于 2005-10-31 10:55:48 | 显示全部楼层
。。。
man gcc 看看吧。都是很常见的参数。。。

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

使用道具 举报

发表于 2005-10-31 17:14:26 | 显示全部楼层
may I ask U a q?
ni shi WHIT d zhaotao ma?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-10-1 21:09 , Processed in 0.073443 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表