gpt4 book ai didi

c++ - 也让 doxygen 记录 #ifdef 部分

转载 作者:可可西里 更新时间:2023-11-01 18:03:57 27 4
gpt4 key购买 nike

按照建议here ,我的代码中有一些部分由编译标志启用。

例如我有这段代码:

#ifdef MYPROJ_HAS_BOOST
...
#endif

Doxygen 会将它们排除在外,因为它们被省略了,因为 MYPROJ_HAS_BOOST 没有定义。我通过添加 #define MYPROJ_HAS_BOOST 解决了这个问题。

但这并不好,因为将来(我计划扩展项目),当需要重新生成我的文档时,也许我会忘记这一点。

有什么方法可以让 Doxygen(最好通过 doxywizard)也考虑我代码的这些部分吗?

最佳答案

在你的Doxyfile(或者你重命名的任何文件)中添加行

PREDEFINED = MYPROJ_HAS_BOOST

您也可以在 doxywizard 中通过将变量 PREDEFINED 设置为包含 MYPROJ_HAS_BOOST 来执行此操作。

关于c++ - 也让 doxygen 记录 #ifdef 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26043007/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com