2015-11-04 77 views
0

我正在使用doxygen为某些.c和.h文件(仅文件级别注释)提供注释。有一些文件被复制(同名)并存在于不同的子文件夹中。所以,当我为这些文件提供注释时,doxygen不会在生成的html文件中更新它。Doxygen不会更新重复文件的注释

我读了下面的链接提供的doxygen命令描述,并试图提供这些文件的路径,使它们独一无二,但这也不起作用。

http://www.doxygen.nl/commands.html#cmdfile

我尝试到现在的选项如下。考虑Nm.h是具有多份文件:

1. /*! \file Nm.h * \brief Header file */ 2. /*! \file \sgdcc\checkdrive\test\Nm.h * \brief Header file */ 3. /*! \file sgdcc\checkdrive\test\Nm.h * \brief Header file */

评论没有得到一个单一的文件,甚至更新。我尝试提供短路径以及完整路径,但没有任何工作。

我compliling通过ClearCase和它使用的doxygen doxygen的版本是1.8.2

请帮我解决这个问题。

回答

1

用“普通”斜杠替换路径中的反斜杠。例如:

/*! \file Nm.h 
    * \brief Header file 
    */ 

/*! \file /sgdcc/checkdrive/test/Nm.h 
    * \brief Header file 
    */ 

/*! \file sgdcc/checkdrive/test/Nm.h 
    * \brief Header file 
    */ 

您正在路径中使用反斜杠,它是指示命令跟随的控制字符。路径应始终包含正常的斜杠。

+1

@Michael:完成,谢谢...... ;-) – gmug

+0

感谢您的回复@gmug。我尝试实施您的建议,但仍然无法正常工作。是否还有其他问题,因为它不起作用。 – AnShU

+0

@AnShU:在这种情况下请提供更多信息。但无论如何,你应该避免在你的路径中使用反斜杠。 – gmug