我有一个 C++ 包,如果用户定义不同的预处理器常量,它允许不同的行为。例如,用户可以在 makefile 中使用/D ALLOW_WIDE_CHAR 来更改行为以支持宽字符。
我想用 Doxygen 记录这些选项,但 Doxygen 提示,因为代码中没有实际的 #define。由用户决定是否执行此操作。
将定义添加到配置文件中的 PREDEFINED 列表没有帮助。
建议?
最佳答案
我发现的一个选项是创建一个额外的源文件,例如 Doxygen.h,它不会被编译,但会添加到 Doxygen 文件列表中。该文件可以使用#define 来定义那些预处理器常量。不过,似乎应该有更好的解决方案。
关于c++ - 使用 Doxygen 记录预处理器选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21352496/