Doxygen is the world’s most popular and powerful documentation system used by numerous developers around the world to generate comprehensive documentation of their open source projects for GNU/Linux operating systems. It is implemented on C++ and features a command-line interface.

There are multiple ways to use Doxygen

Running the ‘doxygen –help’ command in a terminal emulator will give you quick access to the program’s command-line options and usage examples. The software can be used in a number of ways.

For example, you can use Doxygen to generate a template configuration file, to update an old configuration file, to generate documentation using an existing configuration file, to generate a template file controlling the layout of the generated documentation, to generate a template style sheet file for HTML, LaTeX or RTF documents, as well as to generate a RTF extensions file.

The program is fully compatible with all Linux kernel-operating systems and allows you to generate documentation for program written on the C, C++, Objective-C, Java, IDL (Corba and Microsoft flavors), and to some extent PHP, D and C#.

Getting started with Doxygen

Installing Doxygen on your GNU/Linux distribution is easy, as the project can be found in the main software repositories of numerous open source operating systems. So all you have to do is to open the built-in package manager, search for Doxygen and install it.

If you want to install it using the latest source archive, do so by downloading it from this page using the dedicated download button above, save the archive on your Home directory, unpack it, open a terminal emulator and navigate to the location of the extracted archive files (e.g. cd /home/softpedia/doxygen-1.8.9).

Run the ‘./configure’ command to configure and optimize the program for your hardware architecture and operating system, then run the ‘make’ command to compile Doxygen. After a successful compilation, run the ‘sudo make install’ command to install it system wide.

Documentation system Extent PHP C documentation Documentation Generator System C