3
我有一个用doxygen记录的大型C++软件应用程序。我如何设置它以便可以为特定类生成子文档?这些类记录在源内评论,他们自己的.dox文件和图像/目录。我需要能够生成特定于单个类的独立PDF文件。用doxygen生成子文档
我可以使用分组来识别将包含在该子文档中的内容,但是如何为单个组生成输出?
我有一个用doxygen记录的大型C++软件应用程序。我如何设置它以便可以为特定类生成子文档?这些类记录在源内评论,他们自己的.dox文件和图像/目录。我需要能够生成特定于单个类的独立PDF文件。用doxygen生成子文档
我可以使用分组来识别将包含在该子文档中的内容,但是如何为单个组生成输出?
如果您对每个请求的输出实体都有特定的.dox文件,那么您只需在该文件中定义声明和定义该类的文件作为输入。
说,例如,你想只为MyClass
级的输出这是在文件myclass.hpp
声明,它的实现是myclass.cpp
,然后在myclass.dox
,只补充一点:
INPUT = ./myclass.cpp \
./myclass.hpp
当然,你也可以有不同的.cpp和.hpp的路径。或者你可以记录多个班级。
然后,在该myclass.dox
文件上运行doxygen。
还要注意输出文件夹的名称。对于html输出,默认名称是html
,所以您可能需要重命名它以避免混合所有不同的输出。例如,您可能希望在dox文件中添加如下内容:
HTML_OUTPUT = html_myclass