什么是'-DNSIG=_NSIG';在gcc选项中,您怎么做?

什么是'-DNSIG=_NSIG';在gcc选项中,您怎么做?,gcc,Gcc,当我编译OpenGroup的TET3.8源代码时,下面是编译命令之一 gcc -I../inc -I../../../inc/tet3 -DNSIG=_NSIG -D_XOPEN_SOURCE=500 -DINETD -O -c host.c '-DNSIG=\u NSIG'代表什么?我在gcc帮助文件中找不到它。 任何关于这方面的建议都是好的。 谢谢它定义了一个名为NSIG的宏,其值为_NSIG -DINETD定义了一个名为INETD的宏,但其值为1 例如,它们由预处理器使用 #ifde

当我编译OpenGroup的TET3.8源代码时,下面是编译命令之一

gcc -I../inc -I../../../inc/tet3 -DNSIG=_NSIG -D_XOPEN_SOURCE=500 -DINETD   -O -c host.c
'-DNSIG=\u NSIG'代表什么?我在gcc帮助文件中找不到它。 任何关于这方面的建议都是好的。
谢谢它定义了一个名为NSIG的宏,其值为_NSIG

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

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

#ifdef INET

如果-DINET在命令行上,则计算结果为true,如果不在命令行上,则计算结果为false。

这是一个宏定义,不是环境变量!非常感谢。你真的帮了大忙。