Anda di halaman 1dari 2

Anjuta

Anjuta es un entorno de desarrollo integrado (IDE) para programar en los lenguajes de programacin
C, C++, Java, Python y Vala, en sistemas GNU/Linux y BSD. Su principal objetivo es trabajar con
GTK+ y en el entorno de escritorio GNOME, adems ofrece un gran nmero de caractersticas
avanzadas de programacin. Es software libre y de cdigo abierto, disponible bajo la Licencia Pblica
General de GNU.
Incluye un administrador de proyectos, asistentes, plantillas, depurador interactivo y un poderoso editor
que verifica y resalta la sintaxis.
Historia
Fue en 1999 cuando Naba Kumar dio a conocer su primera versin alfa de Anjuta, llamado as en honor
a su novia a quien se lo dedica. Su objetivo es desarrollar un entorno de desarrollo integrado (IDE) para
GNOME que, al margen de la potente lnea de comandos para el desarrollo en Linux, poda facilitar la
creacin de programas utilizando las bibliotecas de funciones GTK+. Despus de que Anjuta 1.2
apareciese en 2003, Anjuta 2.0 se plante como una versin prxima con nuevas caractersticas, pero el
desacuerdo con parte del equipo termin en una escisin renombrando Anjuta 2.0 a Scaffold
(literalmente, andamio). Scaffold era desarrollado sobre todo por el equipo anterior de gIDE mientras
que Anjuta 2.0 ahora se construa encima del viejo cdigo de Anjuta pero con una nueva arquitectura.
De todas formas, Naba siempre ha credo en implementar un sistema de extensiones y la portabilidad
de algunas de las viejas caractersticas como caractersticas fundamentales para Anjuta 2.0. Se reutiliz
algo del anterior cdigo y el diseo actual contina utilizando totalmente GTK+.
A finales de 2004, el cdigo base alcanz una cierta estabilidad y otros desarrolladores se interesaron
otra vez en el proyecto. Ahora muchas de las funcionalidades del entorno IDE estn funcionando,
mejorando cada da. Despus de alrededor de un ao, Anjuta 2.0 est finalmente preparado por primera
vez.
Anjuta 2
La versin 2 trajo importantes mejoras entre las que destaca:

Nuevo sistema de extensiones (todos los de la primera versin son compatibles).


Arquitectura revisada y extensible.
Nuevo intrprete de comandos propio y documentacin del API.
Integrado un nuevo sistema de ayuda.
Un diseador grfico de interfaces de usuario con Glade.
Diversas mejoras en el editor de programacin (edicin remota, mejor coloreado de la sintaxis,
etc.).
Nuevo administrador de tareas.
Extensin para aadir macros, insertar texto predefinido o personalizado.
Plantilla fcilmente extensible para proyectos mediante asistente.
Extensin para Subversion.
Actualizada la extensin para CVS.
Administrador de sesiones de trabajo.

GCC es un compilador integrado del proyecto GNU para C, C++, Objective C y Fortran; es capaz de
recibir un programa fuente en cualquiera de estos lenguajes y generar un programa ejecutable binario
en el lenguaje de la mquina donde ha de correr.
La sigla GCC significa "GNU Compiler Collection". Originalmente significaba "GNU C Compiler";
todava se usa GCC para designar una compilacin en C. G++ refiere a una compilacin en C++.

Sintaxis.
gcc [ opcin | archivo ] ...
g++ [ opcin | archivo ] ...
Las opciones van precedidas de un guin, como es habitual en UNIX, pero las opciones en s pueden
tener varias letras; no pueden agruparse varias opciones tras un mismo guin. Algunas opciones
requieren despus un nombre de archivo o directorio, otras no. Finalmente, pueden darse varios
nombres de archivo a incluir en el proceso de compilacin.
Ejemplos.
gcc hola.c
compila el programa en C hola.c, gener un archivo ejecutable a.out.
gcc -o hola hola.c
compila el programa en C hola.c, gener un archivo ejecutable hola.
g++ -o hola hola.cpp
compila el programa en C++ hola.c, gener un archivo ejecutable hola.
gcc -c hola.c
no genera el ejecutable, sino el cdigo objeto, en el archivo hola.o. Si no s indica un nombre para el
archivo objeto, usa el nombre del archivo en C y le cambia la extensin por .o.
gcc -c -o objeto.o hola.c
genera el cdigo objeto indicando el nombre de archivo.
g++ -c hola.cpp
igual para un programa en C++.
g++ -o ~/bin/hola hola.cpp
genera el ejecutable hola en el subdirectorio bin del directorio propio del usuario.
g++ -L/lib -L/usr/lib hola.cpp
indica dos directorios donde han de buscarse bibliotecas. La opcin -L debe repetirse para cada
directorio de bsqueda de bibliotecas.
g++ -I/usr/include hola.cpp
indica un directorio para buscar archivos de encabezado (de extensin .h).

Anda mungkin juga menyukai