在使用Doxygen生成文档的时候,发现有些内容没有生成。仔细研究程序源代码,发现这部分代码使用了条件编译进行控制,代码如下:
1 |
|
而Doxygen是会对宏进行处理的,这样就会跳过这部分代码。
解决方式:在Expert
的Preprocessor
选项中,找到PREDEFINED
,添加需要预定义的宏即可。
截图如下:
在使用Doxygen生成文档的时候,发现有些内容没有生成。仔细研究程序源代码,发现这部分代码使用了条件编译进行控制,代码如下:
1 |
|
而Doxygen是会对宏进行处理的,这样就会跳过这部分代码。
解决方式:在Expert
的Preprocessor
选项中,找到PREDEFINED
,添加需要预定义的宏即可。
截图如下:
本文标题:Doxygen处理条件编译
文章作者:高明飞
发布时间:2015-11-13, 22:59:59
最后更新:2021-06-11, 21:45:29
原始链接:https://gaomf.cn/2015/11/13/Doxygen%E5%A4%84%E7%90%86%E6%9D%A1%E4%BB%B6%E7%BC%96%E8%AF%91/
许可协议: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。