doxygen을 전체적으로 포함하도록 강제 강제로 경로를 표시하려면 어떻게해야합니까?
-
19-09-2019 - |
문제
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 플래그를 사용하여 일반적으로 컴파일러로 전달되는 포함 경로를 지정해야합니다.
제휴하지 않습니다 StackOverflow