我正在分析一个项目的代码。在定义SINIX时,会编译一些代码。
#ifdef SINIX
do something()
#else
do dosomethingelse()
#endif谁能告诉我SINIX是特定于操作系统的定义语句还是特定于项目的语句?
发布于 2019-01-31 14:30:19
似乎是一个特定于项目的定义。我猜应该是支持https://en.wikipedia.org/wiki/SINIX。
通过GCC的消息来源,SINIX在2003年从GCC那里被取消了支持。根据一些ChangeLog条目,在支持SINIX时,似乎是GCC设置了预定义的宏"SNI“和"sinix",而不是"SINIX”。
https://stackoverflow.com/questions/54454405
复制相似问题