사용 준비
1. Cygwin 설치시 Doxygen을 Enable하여 함께 설치한다.
2. Cygwin의 Bin 폴더의 Path를 설정하면 어디서든 실행이 가능하다.
3. Graphviz를 설치한다. (Graphic View지원) : http://www.graphviz.org/Download..php

환경파일 생성
1. doxygen -g doxyfile

doxyfile을 Edit를 이용하여 편집한다.
Option은 다음을 참조한다.

PROJECT_NAME: 프로젝트의 이름이다. 한단어이상일 경우 " " 으로 묶는다.
OUTPUT_DIRECTORY: 경로 설정이다. 절대, 상대 경로 모두 가능하다.
OUTPUT_LANGUAGE: 언어설정 (English / Korean)
EXTRACT_ALL: 비어있는 문서도 doc으로 만들지 여부 (YES / NO)
EXTRACT_PRIVATE: private 멤버도 doc으로 만들지 여부 (YES / NO)
EXTRACT_STATIC: static 멤버도 doc으로 만들지 여부 (YES / NO)
INLINE_SOURCES: inline 소스에 대한 브라우징을 지원할 여부 (YES / NO)
STRIP_CODE_COMMENTS: source 코드에 doxy문법의 주석이 아닌 주석을 제거 할지 여부 (YES / NO)
GENERATE_LATEX: LATEX생성여부 (YES / NO)
GENERATE_TREEVIEW: HTML생성시에 treeview를 지원할지의 여부 (YES / NO)
TREEVIEW_WIDTH: HTML생성시에 treeview를 만들었다면 그 넓이 (pixel)
FILE_PATTERNS: 지원하는 확장자를 셋팅한다 빈칸으로 구분한다. (*.c *.cpp *.h)
EXTRA_PACKAGES:tex파일에 \usepackage{hangul}을 추가하여 한글 폰트 사용이 가능하게 한다. (hangul)
INPUT: 추가되는 경로를 설정한다. "filename.cpp" "/usr/src/myproject"식으로 스페이스를 구분자로 사용하면된다.
RECURSIVE: 하위디렉토리까지 모두 패턴에 맞는 파일을 찾을지 여부

<Graphviz 지원 관련 Configuration>
SOURCE_BROWSER: 소스파일에 대한 브라우징을 지원할 여부 (YES / NO)
REFERENCED_BY_RELATION: (YES / NO)
REFERENCED_RELATION: (YES / NO)
HAVE_DOT: graphviz툴의 한 graph생성여부 (YES / NO)
CALL_GRAPH: 함수의 호출 관계 표시(YES / NO)


Doxygen Document 생성
1. doxygen [doxyfile path]/doxyfile



Posted by 알 수 없는 사용자