gcc选项中的'-DNSIG = _NSIG'是做什么的?

时间:2013-12-25 05:00:18

标签: gcc

当我编译开放组的TET3.8的源代码时,其中一个编译命令在下面,

gcc -I../inc -I../../../inc/tet3 -DNSIG=_NSIG -D_XOPEN_SOURCE=500 -DINETD   -O -c host.c

'-DNSIG = _NSIG'代表什么?我在gcc帮助文件中找不到它。 对此有任何建议都会很好。 感谢

1 个答案:

答案 0 :(得分:1)

它定义了一个名为NSIG的宏,其值为_NSIG。

-DINETD定义了一个名为INETD但值为1的宏。

它们由预处理器使用,例如

#ifdef INET
如果-DINET在命令行中,

将评估为true,否则为false。