C++ 如何将Doxygen自动链接别名为其他符号

C++ 如何将Doxygen自动链接别名为其他符号,c++,c,documentation,doxygen,C++,C,Documentation,Doxygen,我使用Doxygen 1.8.14作为我的C API 我的API有一些约定,其中一个实体,比如说Flower实体,由一个名为Flower的不透明指针和一个名为FlowerData的公共结构引用 /// \brief Describes a pretty flower typedef struct { Color color; ///< Red? Blue? Unicorn?; } FlowerData; /// \brief Handle to a `Flower` typed

我使用Doxygen 1.8.14作为我的C API

我的API有一些约定,其中一个实体,比如说
Flower
实体,由一个名为
Flower
的不透明指针和一个名为
FlowerData
的公共结构引用

/// \brief Describes a pretty flower
typedef struct {
    Color color;  ///< Red? Blue? Unicorn?;
} FlowerData;

/// \brief Handle to a `Flower`
typedef void* Flower;
在构建Doxygen后,它会自动为
Flower
FlowerData
生成超链接

/// \brief Describes a pretty flower
typedef struct {
    Color color;  ///< Red? Blue? Unicorn?;
} FlowerData;

/// \brief Handle to a `Flower`
typedef void* Flower;
//\brief描述了一朵美丽的花
类型定义结构{
颜色;//<红色?蓝色?独角兽?;
}花卉数据;
///\花的短柄`
花;
在本例中,当前文档将生成两页
Flower.html
FlowerData.html
的文档我希望两个文档具有相同的网页,以及由文档中出现的一个或另一个符号生成的任何链接,以使其成为目标

使用强氧剂容易实现吗


谢谢。

可能不太容易实现,但如果没有合适的示例和使用的doxygen版本,就更难说了。关于代码本身,没有什么好说的。撇开Doxygen不谈,它只是一个结构和一个空洞*。我使用了1.8.14,并编辑了问题:我无法复制这个。使用doxygen1.8.17,我得到
doxtest_8c.html
struct_flower_data.html
。指向
Flower
的链接只需停留在
doxtest_8c.html
页面上,指向
FlowerData
的链接就可以转到另一个文件。但是如果你替换
typedef void*Flower,它的效果会更好带有
typedef FlowerData*Flower。然后,您可以单击进入详细页面。我使用了
OPTIMIZE\u OUTPUT\u作为\u C=YES
Doxygen配置设置。不幸的是,无法更改实际的API,这不是我的工作。:)我想到的一个解决方案是:因为我对
Flower
的文档不感兴趣,只需对Doxygen生成进行后期处理,以替换从
Flower
FlowerData
的文档的所有链接。