【发布时间】:2019-03-26 17:56:59
【问题描述】:
除了PREDEFINED 配置选项(我总是可以在其中放置DOXYGEN=1)之外,doxygen 是否在读取 C++ 文件之前预定义了任何预处理器宏?
我的思路是GCC预定义__GNUC__等宏,MSC预定义_MSC_VER等宏。 doxygen 是否预先定义了宏,例如_DOXYGEN_VER?
我根本不想使用PREDEFINED 配置选项。
【问题讨论】:
标签: doxygen
除了PREDEFINED 配置选项(我总是可以在其中放置DOXYGEN=1)之外,doxygen 是否在读取 C++ 文件之前预定义了任何预处理器宏?
我的思路是GCC预定义__GNUC__等宏,MSC预定义_MSC_VER等宏。 doxygen 是否预先定义了宏,例如_DOXYGEN_VER?
我根本不想使用PREDEFINED 配置选项。
【问题讨论】:
标签: doxygen
不,Doxygen 没有预定义任何自我识别令牌。
如果您不想在代码中乱扔预处理器#ifdef _DOXYGEN_VER / #endif 块,您可以使用\cond command。 \cond 命令是一种更简单的方法来定义可以有条件地包含/排除的部分,类似于您过去对 C 预处理器标记所做的操作。
【讨论】: