除了PREDEFINED
配置选项,我总是可以放置DOXYGEN=1
之前,doxygen是否在读取C ++文件之前预定义了任何预处理器宏?
我的思路是GCC预定义了诸如__GNUC__
之类的宏,而MSC预定义了诸如_MSC_VER
之类的宏。 Doxygen是否预定义了宏,例如_DOXYGEN_VER
?
我根本不想使用PREDEFINED
配置选项。
答案 0 :(得分:3)
不,Doxygen不会预定义任何自我识别令牌。
如果您不希望使用预处理器#ifdef _DOXYGEN_VER / #endif
块丢失代码,则可以使用\cond
command。 \cond
命令是一种更简单的方法来定义可能有条件地包含/排除的部分,类似于您以前使用C预处理程序令牌所做的部分。