如何显示Doxygen配置变量?

如何显示Doxygen配置变量?,doxygen,Doxygen,我试图显示存储在Doxygen配置变量中的值。一个简单的例子是标准Doxyfile配置文件中的“PROJECT\u NAME”变量。如何在代码中的任意位置显示它 我已经设置了一个名为main.dox的文件,其中包含以下内容: /*! \mainpage Main Page - @PROJECT_NAME - @PROJECT_NAME - $PROJECT_NAME - ${PROJECT_NAME} */ 在标准Doxyfile配置中,PROJECT\u NAME的值设置为“我的文档

我试图显示存储在Doxygen配置变量中的值。一个简单的例子是标准Doxyfile配置文件中的“PROJECT\u NAME”变量。如何在代码中的任意位置显示它

我已经设置了一个名为
main.dox
的文件,其中包含以下内容:

/*!  \mainpage Main Page

- @PROJECT_NAME
- @PROJECT_NAME
- $PROJECT_NAME
- ${PROJECT_NAME}

 */
在标准Doxyfile配置中,
PROJECT\u NAME
的值设置为
“我的文档”
。标题正确显示在文档顶部。但是,在主页上,上面的代码生成以下内容:

*
*
* $PROJECT_NAME
* ${PROJECT_NAME}

如何使其在生成的输出中显示我的文档

你没有。Doxygen无法将配置变量的文本注入代码中的任意点

但是,您可以编写一个别名/宏,用于在不同位置重复文本。当然,您必须重复项目名称的文本,但它将在配置文件中重复:

PROJECT_NAME = Project Name
ALIASES += projname="Project Name"

在您的文档注释中,您现在可以使用
\projname
@projname

太好了,谢谢!它不允许我提供编辑,声称它们太小了,所以我希望你能做以下调整。为了使事情顺利进行,我需要将别名更改为别名,并需要删除最后等号周围的空格。一旦我这样做了,这个解决方案就像一个魅力。