在doxygen输出中同时包含#ifdef和#else代码

问题描述

如果具有以下格式的代码

#ifdef MY_DEFINE
    ///some doxy comment
#else
    ///other doxy comment
#endif

MY_DEFINE是在编译时定义的。我的问题是,当doxy处理上面的代码时,仅处理“其他doxy注释”。在doxyfile中定义MY_DEFINE可以处理“某些doxy注释”。我需要两个doxy注释才能使其进入doxygen输出

是否可以简单地捕获所有我可以添加到doxyfile的配置?

Doxygen生成需要在不同的机器上运行,因此首选不需要额外安装的东西。还有其他#define语句需要由doxygen处理,因此将ENABLE_PREPROCESSING设置为NO是不够的。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)