doxygen을 전체적으로 포함하도록 강제 강제로 경로를 표시하려면 어떻게해야합니까?

StackOverflow https://stackoverflow.com/questions/2422755

문제

doxygen을 전체적으로 포함하도록 강제 강제로 경로를 표시하려면 어떻게해야합니까?

내 말 :

수업이 있습니다 foo::bar::bee 정의되었습니다 bee.hpp 다음 디렉토리 구조에서 :

foo
foo/bar
foo/bar/bee.hpp

Doxygen, 문서화 될 때 foo::bar::bee 클래스는 포함해야한다고 말합니다 <bee.hpp>, 그러나 내 소프트웨어에는 필요합니다 <foo/bar/bee.hpp>

doxygen을 어떻게 만들 수 있습니까? Doxygen이베이스가 어디에 있는지 알 수 있도록 "플래그"와 같은 "깃발"을 제공 할 수있는 옵션이 있습니까?

메모:

  • FULL_PATH_NAMES 이미 기본값으로 설정되었습니다 YES
  • 나는 너무 많은 수업에 대한 헤더를 명시 적으로 포함시키고 싶지 않습니다. 나는 doxygen이 이것을 자동으로 수행하기를 원합니다.

감사.

대답

세트:

STRIP_FROM_INC_PATH    = relative/path/to/include/directory
도움이 되었습니까?

해결책

DoxyWizard의 힌트에서 직접 가져온 것 :

strip_from_inc_path

strip_from_inc_path 태그는 클래스 문서에 언급 된 경로의 사용자 정의 부분을 제거하는 데 사용될 수 있으며, 클래스를 사용하기 위해 독자에게 어떤 헤더 파일을 포함 할 것인지 알려줍니다. 빈 남은 경우 클래스 정의가 포함 된 헤더 파일의 이름 만 사용됩니다.. 그렇지 않으면 -i 플래그를 사용하여 일반적으로 컴파일러로 전달되는 포함 경로를 지정해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top