GCC

De doc.ubuntu-es

GNU Compiler Collection
Proyecto GNU
4.3.1 (6 de junio de 2008)
4.4.0 (21 de abril de 2008)
libre (GPL)
No
gcc.gnu.org

GCC es un conjunto de compiladores de GNU.

Tabla de contenidos

[editar] Etimología

GCC es el acrónimo de GNU Compiler Collection, Colección de Compiladores de GNU. Originalmente significaba GNU C Compiler, Compilador GNU para C; pero luego se extendió a otros lenguajes y se le cambió el nombre.

[editar] Instalación

[editar] Mediante repositorios

Instala el paquete gcc del repositorio main de Ubuntu.

[editar] Uso

gcc provee distintos compiladores para cada lenguaje, entre los cuales podemos encontrar:

  • gcc: para C.
  • g++: para C++.
  • gcj: para Java.

Para compilar un simple fichero de código fuente, haces lo siguiente en terminal:

gcc <fichero>

Donde <fichero> es la ruta del fichero. Por ejemplo:

gcc holamundo.c
Imagen:Clip.png El comando gcc es para compilar en C, puedes reemplazarlo por el compilador del lenguaje que desees.

Con la opción -o puedes especificar el nombre del fichero de salida, por ejemplo:

gcc holamundo.c -o holamundo.bin

[editar] Alternar entre versiones instaladas

Si tienes instaladas varias versiones de gcc, por ejemplo la 4.1 y la 4.2, es posible que desees alternar entre una y otra por alguna razón (por ejemplo, antiguas versiones del asistente de instalación manual del controlador privativo de NVIDIA, requerían gcc 4.1).

Para hacer esto, primero abre una terminal y ve al directorio /usr/bin/.

cd /usr/bin/

Usa ls para ver los ejecutables de gcc que tienes:

ls -l | grep gcc

Te aparecerán unas líneas similares a estas, entre otras (suponiendo que las versiones que tienes instaladas sean la 4.1 y la 4.2):

lrwxrwxrwx 1 root root          7 2007-12-29 21:51 gcc -> gcc-4.2
-rwxr-xr-x 1 root root     204836 2007-12-09 12:48 gcc-4.1
-rwxr-xr-x 1 root root     192532 2007-11-25 16:41 gcc-4.2

El fichero gcc es un enlace simbólico al ejecutable gcc-4.2 (se puede deducir por la «l» del principio, y por la flecha en el nombre). Para hacer que apunte al 4.1, ejecuta lo siguiente:

sudo rm gcc
sudo ln -s gcc-4.1 gcc

Esto borrará el enlace y lo volverá a crear, pero apuntando al otro ejecutable. Para restaurar el enlace anterior, ejecutas esos mismos comandos, pero indicando gcc-4.2 en vez de gcc-4.1.

Para comprobar que el enlace apunta a una versión determinada, puedes volver a usar ls como antes.

[editar] Enlaces externos

Wikipedia alberga un artículo enciclopédico sobre GCC.
Herramientas personales