当我编译开放组的TET3.8的源代码时,其中一个编译命令在下面,
gcc -I../inc -I../../../inc/tet3 -DNSIG=_NSIG -D_XOPEN_SOURCE=500 -DINETD -O -c host.c
'-DNSIG = _NSIG'代表什么?我在gcc帮助文件中找不到它。 对此有任何建议都会很好。 感谢
答案 0 :(得分:1)
它定义了一个名为NSIG的宏,其值为_NSIG。
-DINETD定义了一个名为INETD但值为1的宏。
它们由预处理器使用,例如
#ifdef INET
如果-DINET在命令行中,将评估为true,否则为false。