C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

UbuntuにDoxygenをインストールする方法


Doxygenは、注釈付きのC ++ソースからドキュメントを生成するための事実上の通常のツールですが、C、Objective-C、C#、Hypertext Preprocessor、Java、Python、IDL(Corba、Microsoft、およびUNO /)に類似したさまざまな既知のプログラミング言語を追加でサポートします。 OpenOfficeフレーバー)、Fortran、VHDLおよびTcl。この記事では、「UbuntuにDoxygenをインストールする方法」について説明しています

Doxygenをインストールするには、次のコマンドを使用します–

$ sudo apt-get install doxygen

サンプル出力は次のようになります–

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
   libterm-readkey-perl linux-headers-4.4.0-31 linux-headers-4.4.0-31-generic
   linux-image-4.4.0-31-generic linux-image-extra-4.4.0-31-generic
   linux-signed-image-4.4.0-31-generic
Use 'sudo apt autoremove' to remove them.
The following additional packages will be installed:
   libclang1-3.6 libllvm3.6v5 libobjc-5-dev libobjc4
Suggested packages:
   doxygen-latex doxygen-doc doxygen-gui graphviz
The following NEW packages will be installed:
   doxygen libclang1-3.6 libllvm3.6v5 libobjc-5-dev libobjc4
0 upgraded, 5 newly installed, 0 to remove and 26 not upgraded.
Need to get 15.9 MB of archives.
After this operation, 64.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libllvm3.6v5 amd64 1:3.6.2-3ubuntu2 [8,075 kB]
Get:2 https://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libobjc4 amd64 5.4.0-6ubuntu1~16.04.4 [111 kB]
Get:3 https://in.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libobjc-5-dev amd64 5.4.0-6ubuntu1~16.04.4 [380 kB]
Get:4 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 libclang1-3.6 amd64 1:3.6.2-3ubuntu2 [3,696 kB]
Get:5 https://in.archive.ubuntu.com/ubuntu xenial/main amd64 doxygen amd64 1.8.11-1 [3,679 kB]
.........................................................................................

Doxygenの詳細については、次のコマンドを使用してください–

$ doxygen --help

サンプル出力は次のようになります-

Doxygen version 1.8.11
Copyright Dimitri van Heesch 1997-2015

You can use doxygen in a number of ways:

1) Use doxygen to generate a template configuration file:
   doxygen [-s] -g [configName]

   If - is used for configName doxygen will write to standard output.

2) Use doxygen to update an old configuration file:
   doxygen [-s] -u [configName]

3) Use doxygen to generate documentation using an existing configuration file:
   doxygen [configName]

   If - is used for configName doxygen will read from standard input.

4) Use doxygen to generate a template file controlling the layout of the
generated documentation:
   doxygen -l [layoutFileName.xml]

5) Use doxygen to generate a template style sheet file for RTF, HTML or Latex.
   RTF: doxygen -w rtf styleSheetFile
   HTML: doxygen -w html headerFile footerFile styleSheetFile [configFile]
   LaTeX: doxygen -w latex headerFile footerFile styleSheetFile [configFile]

6) Use doxygen to generate a rtf extensions file
   RTF: doxygen -e rtf extensionsFile
........................................................................

ソースコードのドキュメントを生成するには、次のコードを使用します-

$ doxygen -g sample_text.conf

上記のコマンドでは、sample_text.confというファイルが生成されています。 以下に示すように、次のコードが含まれています–

# Doxyfile 1.8.11

# This file describes the settings to be used by the documentation system
# doxygen (www.doxygen.org) for a project.
#
# All text after a double hash (##) is considered a comment and is placed in
# front of the TAG it is preceding.
#
# All text after a single hash (#) is considered a comment and will be ignored.
# The format is:
# TAG = value [value, ...]
# For lists, items can also be appended using:
# TAG += value [value, ...]
# Values that contain spaces should be placed between quotes (\" \").

#---------------------------------------------------------------------------
# Project related configuration options
#---------------------------------------------------------------------------

..................................................................................

ドキュメントを生成するには、次のコマンドを使用します–

$ doxygen sample_text.conf

サンプル出力は次のようになります–

Searching for include files...
Searching for example files...
Searching for images...
Searching for dot files...
Searching for msc files...
Searching for dia files...
Searching for files to exclude
Searching INPUT for files to process...
Searching for files in directory /home/linux
warning: source /home/linux/.dbus is not a readable file or directory... skipping.
Reading and parsing tag files
Parsing files
Preprocessing /home/linux/abc.txt...
Parsing file /home/linux/abc.txt...
Preprocessing /home/linux/bbc.txt...
Parsing file /home/linux/bbc.txt...
Building group list...
Building directory list...
Building namespace list...
Building file list...
Building class list...
Associating documentation with classes...
Computing nesting relations for classes...
Building example list...
Searching for enumerations...
Searching for documented typedefs...
Searching for members imported via using declarations...
Searching for included using directives...
Searching for documented variables...
Building interface member list...
................................................................

HTML形式のドキュメントを参照するには、次のコマンドを使用します–

$ cd html
/html$ google-chrome index.html

サンプル出力は次のようになります–

UbuntuにDoxygenをインストールする方法

この記事を読むと、UbuntuにDoxygenをインストールする方法を理解できるようになります。次の記事では、Linuxベースのトリックとヒントをさらに紹介します。読み続けてください!


  1. UbuntuにPipをインストールする方法

    Linuxはパッケージマネージャーで絶対に溢れています。 Ubuntuにはaptがあるだけでなく、多くのプログラミング言語には独自のパッケージマネージャーが付属しています。 Node.jsにはnpmがあり、Rubyにはgemがあり、Pythonにはpipがあります。 PipはPの略です ython私 nstalls P ackagesを使用すると、Python Package Index(PyPI)からパッケージを簡単にインストールできます。これを使用して他のインデックスからインストールすることもできますが、一般的に必要なものの多くはPyPIで利用できます。 pipを使用してパッケージを

  2. Windows 10 または Windows 11 に Ubuntu をインストールする方法

    Windows 10 または Windows 11 に Ubuntu Linux をインストールしますか?心配しないでください。あなたは正しい場所にいます。 驚くかもしれませんが、Windows オペレーティング システムに Ubuntu をインストールして実行するための唯一の普遍的な方法はありません。実際、この記事では 3 つのアプローチを紹介します。 Linux 用の Windows サブシステムで Ubuntu を実行したり (Windows で Linux コマンドを実行する方法。詳しくは以下で説明します)、USB スティックから直接実行したり、私の個人的なお気に入りの 1 つである