Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
根据文档,您始终使用指向一组 HTML 文件的 doxygen 标记文件。那么标签文件本身究竟做了什么?对于一个生成 700 个 HTML 文件的中等规模的项目,我的标记文件是 500Kb,所以里面显然有很多东西。但是什么 - 为什么我不告诉 doxygen 外部文档的位置?
标记文件就像 C 的预编译头文件。它包含外部项目中的所有符号,并且每个符号都包含指向相应 HTML 文档的深层链接。它只是一个 XML 文件,因此您可以打开它并查看其中的内容。
您不能只告诉 doxygen 外部文档的位置,因为它没有任何信息可以为每个符号深度链接到哪里。它所能做的就是指向文档树的根目录,但这对用户不是很友好。
理论上,doxygen 可以尝试直接从生成的 HTML 文件中提取链接。事实上,这在过去是可能的,但这是非常脆弱的,并且确实经常中断,因此该功能被删除了。