Anjuta is an Integrated Development Environment (IDE) for C and C++ developed as an open source project. It is a graphical interface written to GTK/GNOME that is essentially a GUI interface to the various command line programming utilities and tools available for the GNU system. Anjuta simplifies using gcc with all it's switches at the command line and dealing with makefiles making it much easier for a developer to be productive.
On the Linux platform developers, and even administrators to some extent, are typically familiar with the process of building an application using Autotools. For example, when installing software from source, the combination of â./configure, make, make installâ? is well known. Slightly less well known is what the developer has done to create that initial configure script. For a simple application, the development process typically consists of:
1.Creating a an empty directory and a .c source file.
2.Creating a configure.in file. This is an input file for the autoconf utility that is used as a template for creating the configure script.
3.Launching autoconf
4.Create a Makefile.am file. This is an input file for the automake utility and is used to generate the makefile used by our program.
5.Create the empty files NEWS, README, AUTHORS, and ChangeLog
6.Launch automake
7.Now you are ready to run ./configure, make, and make install
Anjuta has wizards and graphical interfaces that automate the tasks described above for the developer. After creating a project and selecting the project type (Terminal, GTK 2.0, GNOME 2.0, etc.), the tool will build the appropriate template files and run the scripts that generate application executable.
For more information on anjuta and the anjuta project itself, see the following sites:
The Anjuta Home Page
An Englsh User Manual
A Tutorial
© 2008 Novell, Inc. All Rights Reserved.