2010-03-11 2 views
10

Doxygen이 전체 포함 경로를 표시하도록하려면 어떻게해야합니까?Doxygen이 전체 포함 경로를 표시하도록하려면 어떻게해야합니까?

나는 무엇을 의미합니까 :

foo 
foo/bar 
foo/bar/bee.hpp 

Doxygen을, 그것은 foo::bar::bee 클래스를 사용하면 <bee.hpp>을 포함 할 필요가 있음을 알 수 문서화 할 때,하지만에 대한 :

나는 디렉토리 구조 다음 bee.hpp에 정의 된 클래스 foo::bar::bee이 내가 필요로하는 소프트웨어 <foo/bar/bee.hpp>

Doxygen이 어떻게해야합니까? doxygen이 기본 위치를 알 수 있도록 "-I"와 같은 "Include 플래그"를 제공하는 옵션이 있습니까?

노트 :

  • FULL_PATH_NAMES은 이미 YES 내가 제공하지 않으려는
  • 각 클래스에 대해 명시 적으로 헤더를 포함 기본값으로 설정되어 그들의 존재 너무 많은 때문이다. Doxygen이 자동으로이 작업을 수행하기를 원합니다.

감사합니다.

대답

설정 :

STRIP_FROM_INC_PATH = relative/path/to/include/directory 

답변

12

이 DoxyWizard에서 힌트에서 직접 촬영 :

STRIP_FROM_INC_PATH STRIP_FROM_INC_PATH 태그는 사용자 -을 제거하는 데 사용할 수 있습니다

문서에서 언급 된 경로의 정의 된 부분 클래스를 사용하기 위해 어떤 헤더 파일을 포함 할지를 독자에게 알려주는 클래스의 정의. 공백으로두면 클래스 정의가 들어있는 헤더 파일의 이름 만으로 사용됩니다. 그렇지 않으면 -I 플래그를 사용하여 컴파일러에 일반적으로 전달되는 포함 경로를 지정해야합니다.

+0

고마워 ... 나는 어리 석다. 나는이 부분을 읽었고 이해하지 못했다. – Artyom

+1

글쎄, 옵션의 이름이 다른 행동을 제안하므로 자신을 때리지 마십시오 :) –

관련 문제