Doxygen 使い方メモ
目次
使用方法
- Doxygen 公式
-
インストール方法
sudo apt install -y doxygen graphviz
-
doxygen -g Doxyfile # 設定ファイル生成 # Doxyfile を編集 doxygen Doxyfile # ドキュメント生成
- Doxyfile 記載例
設定方法
- 基本設定
- 出力先:
OUTPUT_DIRECTORY = docs
- 言語設定:
OUTPUT_LANGUAGE = JAPANESE
- LaTeX を生成しない:
GENERATE_LATEX = NO
- 出力先:
- 表示内容
- private も表示:
EXTRACT_PRIVATE = YES
- static も表示:
EXTRACT_STATIC = YES
- ソースコードも含める:
INLINE_SOURCES = YES
- private も表示:
- 図作成(要 graphviz)
- 図を作成:
HAVE_DOT = YES
- 呼び出し関係図を作成:
CALL_GRAPH = YES
- 被呼び出し関係図を作成:
CALLER_GRAPH = YES
- 図を作成:
コメントスタイル
- Doxygen 書き方メモ(C, C++)
- JavaDoc
-
ヘッダファイル
/** * @file header.h * @brief ヘッダファイル * Copyright 2020 applejxd */
-
名前空間
//! hoge に関するクラス群 namespace hoge{ ... } // namespace hoge
-
クラス
//! hoge を行うクラス class Hoge{ ... };
-
関数・メソッド
/* * 関数 * @param arg 引数 * @return 戻り値 */ double function(int arg){ ... }
-
変数
//! 変数 double var;