doxygenを使用して、Ubuntu12.04でAPIドキュメントを生成します

**少し前に、会社のプロジェクトはdoxygenドキュメント仕様に従う必要があり、Doxygen1.8.4バージョンがWindowsXPにインストールされました。これを使用して、ヘッダーファイルがdoxygen仕様に準拠しているかどうか、およびいくつかの単純なエラーを確認できます。さらに、CまたはC ++ソースコードに従うこともできます。特にhtml形式を生成する場合は、対応するAPIドキュメントを生成する方が便利です。 ****

**たとえば、dbus、glibなどの関連するAPIドキュメントを検索する場合は、doxygenツールを使用して、ダウンロードしたオープンソースソフトウェアのソースコードから対応するAPIドキュメントを生成できます。 ****

**doxygenにはオープンソースバージョンのlinuxもあり、ダウンロードアドレスは次のとおりです。http://sourceforge.net/projects/doxygen/ **

**DoxygenのWebサイト:http://www.stack.nl/~dimitri/doxygen/index.html **

** http://www.doxygen.org/**

Doxygen Manual :http://www.stack.nl/~dimitri/doxygen/manual/index.html

**   Documenting the code : **http://www.stack.nl/~dimitri/doxygen/manual/docblocks.html#docstructure

英語に慣れていない場合は、当面の間、Baidu百科事典でのdoxygenの紹介を参照できます: [** http://baike.baidu.com/view/1502693.html **](http://baike.baidu.com/view/1502693.html)

Doxygenは、JavaDocと同様のスタイルで記述された、オープンソースのクロスプラットフォームのドキュメントシステムです。C、C ++、Java、 [** Objective-C ](http://baike.baidu.com/view/459423.htm)、およびIDL言語を完全にサポートし、PHPを部分的にサポートします。 C#。コメント構文は、Qt-Doc、KDoc、およびJavaDocと互換性があります。 Doxgenは、一連のアーカイブ** [ソースファイル](http://baike.baidu.com/view/385166.htm)から開始し、HTML形式 [** Browser **](http://baike.baidu.com/view/7718.htm)**またはオフラインLATEXでオンラインクラスを生成できます。 RTFリファレンスマニュアル。 ****

1. Ubuntu12.04でapt-getinstallコマンドを使用して、doxygenコマンドラインツールと対応するGUIツールをインストールします。コマンドは次のとおりです。

sudo apt-get install doxygen

sudo apt-get install doxygen-gui

インストール後、/ usr / binディレクトリにdoxygenに関する3つのコマンドツールがあります。

doxygen(コマンドラインツール)

doxytag

doxywizard(GUIウィザードツール)

2. Ubuntu 12.04でdoxygenを使用して、ダウンロードしたソースコードからAPIドキュメントを生成します。 **** 1.blfsのWebサイトhttp://www.linuxfromscratch.org/blfs/view/svn/general/dbus.htmlからソースコードD-Bus-1.6.10をダウンロードします。リンクは次のとおりです。 [** http://dbus.freedesktop.org/releases/dbus/dbus-1.6.10.tar.gz ](http://dbus.freedesktop.org/releases/dbus/dbus-1.6.10.tar.gz)、このWebサイトには多くの既製のLinuxソフトウェアがあります。 ****

**2、 Ctrl + Alt + Tでターミナルを開き、doxywizardと入力すると、次のdoxygen GUIインターフェイスがポップアップ表示されます。これは、WindowsXPで使用されるdoxygenに似ています。 ****

**2、 ダウンロードしたばかりのdbus-1.6.10.tar.gz **を解凍します

dbus-1.6.10.tar.gzがダウンロードされるディレクトリを入力し、次のコマンドを使用して解凍します。

tar -xzvf dbus-1.6.10.tar.gz

または、dbus-1.6.10.tar.gzを選択して右クリックし、[ここに抽出]を選択します。

**3、 doxygenスクリプト構成ファイルのストレージパス、doxygen APIドキュメントのストレージパス、プロジェクト名、バージョン番号、その他の情報など、dbusプロジェクトのオプションを構成します。 ****

/ home / ccf / Downloadsなどの作業ディレクトリで、doxygenスクリプト構成ファイルを格納するためのtmpディレクトリを作成し、出力dbus APIドキュメントを格納するためのdbus-html-docsディレクトリを作成し、dbus-1.6.10ソースコードを解凍します。また、このディレクトリに移動し、手順1でポップアップするdoxygenguiインターフェイスで次の設定を実行します。

上記の構成からわかります。

doxygenAPI構成スクリプトのストレージパスは次のとおりです。/home/ccf/Downloads/tmp

プロジェクト名は次のとおりです。dbus

バージョン番号は次のとおりです:1.6.10

ソースコードが配置されているディレクトリは次のとおりです:/home/ccf/Downloads/dbus-1.6.10

Doxygen APIドキュメントの出力パス:/ home / ccf / Downloads / dbus-html-docs

さらに、上の[再帰的にスキャン]ラジオボタンを選択する必要があることに注意してください。選択しないと、対応するdoxygenAPIドキュメントが生成されません。

4、 構成スクリプトを実行して、doxygenドキュメントを生成します

次の図に示すように、[実行]タブを選択し、[doxygenの実行]ボタンをクリックして、doxygenAPIドキュメントを生成します。

5、 生成されたdbusAPIドキュメントリファレンスマニュアルを確認してください。

手順4の[doxygenタブの実行]ページの[HTML出力の表示]ボタンを直接クリックして、dbus APIhtml形式のドキュメントを表示できます。

または、以下に示すように、dbus APIドキュメントの結果出力ディレクトリを直接入力し、htmlディレクトリ(/ home / ccf / Downloads / dbus-html-docs / html /)を入力し、index.htmlを見つけて、ダブルクリックして開きます。

dbus API、dbusの紹介、モジュール、クラス、ファイルなどに関する情報を見ることができます。

DoxywizardコマンドツールのMacGUI命令もあります。Ubuntu12.04に対してそれを見ると、Windows、Ubuntu 12.04、およびMacでのDoxygenツールインターフェイスが類似しており、使用法も類似していることがわかります。Webサイトは次のとおりです。[http://www.stack.nl/~dimitri/doxygen/manual/doxywizard_usage.html ](http://www.stack.nl/~dimitri/doxygen/manual/doxywizard_usage.html)

**後でソースコードをダウンロードします。公式ドキュメントが見つからない場合、またはオンラインの紹介が十分に詳細でない場合は、doxygenを使用して対応するAPIリファレンスマニュアルを生成できますが、ドキュメントがdoxygenコード仕様に従って作成されていることが前提条件です。 ****

Recommended Posts

doxygenを使用して、Ubuntu12.04でAPIドキュメントを生成します
Ubuntu14.04でEvernoteを使用する方法の概要
ubuntuでiptablesを使用する
ubuntuでのmediawikiの使用
virtualboxを使用してubuntuをデプロイします
期待を使用して、ubuntuで画面マルチウィンドウブート操作を実現します
ubuntuでhanlpを使用する方法
ubuntuでijkplayer-androidをコンパイルする方法
Ubuntuでの大胆なインストール手順
ubuntu16.04でTensorflowをインストールする方法
Ubuntu16.04でSambaサーバーを使用する方法
Pythonを使用してDouyinキャラクタービデオを生成してください!
python3を使用してubuntuに3番目をインストールします
Ubuntuでソフトウェアをインストールする3つの方法
UbuntuでMySQLパスワードを変更する方法
Windowsはubuntuを使用してLinuxサービスを開始します
Linuxでvimエディターをインストールする方法(Ubuntu 18.04)
Prometheusを使用してUbuntu14.04サーバーを監視する方法
UbuntuでTensorFlow使用環境を構成する方法
Ubuntu12.04でのpulseaudioとAPIの使用法のインストール
Ubuntu16.04でNginxのマップモジュールを使用する方法
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu16.04での.debのインストールの失敗に対する解決策
Ubuntuシステムでdpkgコマンドを使用する方法
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu14.04でDockerデータボリュームを使用する方法
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
Ubuntuでnode.jsプロジェクトをherokuに公開します
ubuntuでMatlab_Linuxのツールキットを追加する手順
Jenkinsを使用してUbuntuで自動的にビルドする方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
Ubuntuの下でSVNに新しいプロジェクトを追加します
ubuntuでのHanlpの使用の概要
Ubuntuでクラスをインポートできないpycharmの解決策
Ubuntu14.04でMysqlリモートアクセスを有効にする方法
Ubuntuでgccコンパイラをより速くインストールする方法
Ubuntu16.04にDockerをインストールして使用する方法
Ubuntuの使用上の注意
ubuntu zip / unzipの使用
DebianおよびUbuntuでDebファイルを再パッケージ化する方法
Ubuntu14.04でMongoDBバックアップを作成して使用する方法
ランチャーを使用して、CentOS7でK8sクラスターを構築します
コマンドラインを使用して、Ubuntuバージョンメソッドを検出します
Cobblerを使用して、CentOS / Ubuntuのバッチ展開を自動化します
UbuntuでのPythonでのGDALのインストールと使用
Ubuntu18.04にMySQLWorkbenchをインストールして使用する方法
Puttyを使用してVirtualBoxにインストールされているubuntuにログインする方法
Cpp web(1)UbuntuでCrowサービスをインストールして使用する
ubuntuの下に2つのバージョンのOpenCVをインストールするにはどうすればよいですか?
Ubuntuのnginxサーバーでhttpsを開く方法