3

我在尝试编译的库中发现了以下代码

#ifdef __GNU LesserC__
    __attribute__((packed))
#endif

#ifdef __GNU LesserG__
#pragma interface
#endif

到底是__GNU LesserC__什么?为什么会有空间,#ifdefafaik 不支持这样的东西。我尝试用谷歌搜索它,但我只找到了使用它的源代码,没有解释它(应该)做什么。

我发现的大多数补丁都是通过

- #ifdef __GNU LesserC__
+ #ifdef __GNU_LesserC__

但我想知道这实际上是什么。

哦,图书馆是xbase

4

0 回答 0