GNU Compiler Collection

De Guía Ubuntu
Saltar a: navegación, buscar
GNU Compiler Collection
GCC logo.png
 
Proyecto GNU
4.2.1 / 18 de julio de 2007
SVN / ?
gcc
-
Compiladores
libre (GPL)
No
gcc.gnu.org

GNU Compiler Collection (abreviado GCC) es un conjunto de compiladores libres para distintos lenguajes de programación, creado por el proyecto GNU. Estos compiladores se consideran estándar para los sistemas derivados de UNIX, ya sean libres (GNU/Linux, *BSD, Solaris) o privativos (Mac OS X). GCC requiere el conjunto de aplicaciones conocido como binutils para realizar tareas como identificar archivos objeto u obtener su tamaño para copiarlos, traducirlos o crear listas, enlazarlos, o quitarles símbolos innecesarios.

Originalmente GCC significaba GNU C Compiler (Compilador GNU para C), porque sólo compilaba el lenguaje C. Posteriormente se extendió para compilar C++, Fortran, Ada y otros.

Instalación

Para tener GCC, instalamos el paquete build-essential de los repositorios oficiales de Ubuntu.

Cambiar versión de GCC

Si tenemos más de una versión de GCC instalada, es posible que necesitemos cambiar de una a otra para realizar alguna tarea específica. Por ejemplo, el driver privativo de tarjetas gráficas NVIDIA usa la versión 4.1, pero la versión actual es la 4.2 (aunque aún no está en los repositorios oficiales de Ubuntu). Por defecto se usará la versión más reciente instalada.

Si tenemos las versiones 4.1 y 4.2, para cambiar la versión a usar seguimos los siguientes pasos:

1. Abrimos una terminal, y vamos al directorio /usr/bin:

$ cd /usr/bin

2. Eliminamos el fichero gcc (es simplemente un enlace simbólico):

$ sudo rm gcc

Si en vez de borrarlo queremos conservarlo, podemos también cambiarle el nombre:

$ sudo mv gcc gcc(predeterminado)

3. Volvemos a crearlo, pero especificando la versión que queremos usar, por ejemplo la 4.1:

$ ln -s gcc-4.1 gcc

4. Para restaurar el fichero predeterminado (en caso de no haberlo borrado), primero borramos el nuevo:

$ sudo rm gcc

Y luego renombramos el anterior:

$ sudo mv gcc(predeterminado) gcc

IDE para programar en C/C++

Enlaces externos

Colabora en Wikipedia Wikipedia alberga un artículo enciclopédico sobre GNU Compiler Collection. (en español)