氧是否支持分支或C/ c++预处理器?
Does Doxygen have support for branching or for C/C++ preprocessor
这可能听起来像一个科幻的功能请求,但我想知道氧是否有以下两个功能:
-
在预处理器运行输入文件后生成呼叫/呼叫者图形。例子:
#define MULTITHREADING 1
,然后代码块被启用或禁用取决于是否启用
MULTITHREADING
。 -
用图形箭头描述呼叫的确定性…例如,虚线,如果函数不总是被调用(也就是说,它在分支中,或者在函数被调用之前可能有
return
。
-
Doxygen预处理:
作为氧输入的源文件可以被解析氧的内置c预处理器。
默认情况下,氧只进行部分预处理。就是这样。计算条件编译语句(如#if)并求值宏定义,但不执行宏展开。
-
COLLABORATION_GRAPH:
如果COLLABORATION_GRAPH和HAVE_DOT标签设置为YES,则Doxygen将为每个文档化的类生成一个图表直接和间接的实现依赖(继承、包含(和类引用变量)的类与其他类记录类。
对于第一项,您需要在Doxyfile
中启用ENABLE_PREPROCESSING
选项。
对于第二点,我真的不知道,但如果真的发生了,我会很惊讶。我认为这将需要一个完整的C/c++编译器来确定这些事情。
相关文章:
- 错误:无效的预处理指令 #i 的意思是 #if?
- C++预处理会生成变量成员、资源库和映射
- 使用预处理指令检查是否包含标头?
- 预处理的 C/C++ 文件是否特定于计算机?
- 使用 GCC 对 C 文件进行部分预处理(不删除 "define" 指令)
- 在 CPLEX 中求解线性规划,无需剪切和预处理
- CPP -D 选项,用于预处理 Fortran 代码
- 错误:粘贴"tmp_UINT"和"+"未提供有效的预处理令牌
- 任务计划程序库的预处理不起作用 - 多定义错误
- Eclipse 问题 - 编译期间不考虑 .c 和 .cpp 文件中定义的预处理
- 使用python预处理后,C++(opencv)中的垫子类型数据与image_to_array相同
- Howo 使用 cl 预处理为 masm 组装生成一个单独的文件
- 我有一个预处理的 C/C++ 源文件 (cacti.i).如何从这个 .i 文件生成可执行二进制文件,以便我可以像 ./
- 如何使用Visual Studio C/C++编译器(cl.exe)来预处理我的objective-C代码
- 是具有预处理前分支实现的结构违反ODR
- 与不完整的Cholesky预处理的共轭梯度返回特征库的意外错误
- Visual Studio C - 无法输出预处理文件
- 在海湾合作委员会中加快宏观预处理的任何方法
- Xmllint未设置,而在路径中找不到XMLLINT;跳过XML预处理
- 如何在预处理时读取文件