2008. 4. 16. 18:09
사용 준비
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은 다음을 참조한다.
Doxygen Document 생성
1. doxygen [doxyfile path]/doxyfile
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)
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
'이것 저것.. > ProgramGuide' 카테고리의 다른 글
Eclipse기반 크로스플랫폼 개발 환경 (0) | 2009.04.10 |
---|---|
Trac으로 Project를 관리해 보자 (0) | 2009.02.05 |
Portable 프로그램 만들기 - Portable MindMapper v5.0 (0) | 2009.01.19 |
Apache + Subversion + Trac 설치 가이드 (0) | 2009.01.09 |
VIM 팁 (0) | 2008.12.31 |