Нет элемента "Модули" в Doxygen для Fortran - PullRequest
0 голосов
/ 13 сентября 2018

Я использую Doxygen для документирования кода на Фортране.У меня есть один модуль, и я хочу его документировать.Модуль:

!> Definition of object that defines a spatial domain where the 
!! calculations will take place.
!! \author Antonio
!! \date 2018-09-13
module places
    implicit none

    ! Maximum length for character type.
    integer, parameter, private    :: MAXLEN = 20    ! Maximum length for the name of places

    !> \brief Object that defines a spatial domain where the calculations will take place.
    !> \author Antonio
    !> \date 2018-09-13
    type typePlace
        character(len=MAXLEN)               :: Name
        integer                             :: Id
        real                                :: Lons
        real                                :: Lats
    end type typePlace

end module places

Когда я запускаю Doxygen и генерирую документацию, эта документация имеет одну проблему:

Главное меню состоит из трех пунктов: «Главная страница», «Список типов данных»."и" Файлы ", но нет элемента" Модули ".

Кто-нибудь знает, где я допустил ошибку?

Различия между моим Doxy-файлом и файлом по умолчанию:

PROJECT_NAME           = "Calculate values"
OUTPUT_DIRECTORY       = /calculations/doxygen
ALWAYS_DETAILED_SEC    = YES
INLINE_INHERITED_MEMB  = YES
JAVADOC_AUTOBRIEF      = YES
OPTIMIZE_FOR_FORTRAN   = YES
EXTENSION_MAPPING      = F90=Fortran \
                         F95=Fortran \
                         F03=Fortran \
                         F08=Fortran
EXTRACT_ALL            = YES
EXTRACT_PRIVATE        = YES
EXTRACT_PACKAGE        = YES
EXTRACT_STATIC         = YES
EXTRACT_LOCAL_METHODS  = YES
INPUT                  = /calculations
FILE_PATTERNS  ...
                         *.qsf \
                         *.as \
                         *.js \
                         *.f77 \
                         *.f95 \
                         *.f03 \
                         *.f08
SOURCE_BROWSER         = YES
INLINE_SOURCES         = YES
REFERENCED_BY_RELATION = YES
REFERENCES_RELATION    = YES
ALPHABETICAL_INDEX     = NO
HTML_TIMESTAMP         = YES
MATHJAX_RELPATH        = http://cdn.mathjax.org/mathjax/latest
HAVE_DOT               = YES
CALL_GRAPH             = YES
CALLER_GRAPH           = YES

1 Ответ

0 голосов
/ 13 сентября 2018

Doxygen версии 1.8.5 с 2013 года, с тех пор многое изменилось. Текущая версия Doxygen - 1.8.14.

При использовании версии 1.8.14 присутствует модуль "item" (установите OPTIMIZE_FOR_FORTRAN=YES, в противном случае он отображается как пространство имен).

Решением является обновление до более поздней версии doxygen.

...