GCC

De doc.ubuntu-es
(Diferencias entre revisiones)
Saltar a: navegación, buscar
m (actualizo versiones)
m (v4.3.2+4.4.0->4.6.2+4.7.0)
 
(No se muestra una edición intermedia realizada por un usuario)
Línea 2: Línea 2:
 
| nombre = GNU Compiler Collection
 
| nombre = GNU Compiler Collection
 
| logo = gcc logo.png
 
| logo = gcc logo.png
| desarrollador = [[w:Proyecto GNU|Proyecto GNU]]
+
| desarrollador = [[w:GNU|Proyecto GNU]]
| versión_estable = [http://gcc.gnu.org/gcc-4.3/ 4.3.2]
+
| versión_estable = [http://gcc.gnu.org/ml/gcc/2011-10/msg00486.html 4.6.2]
| fecha_versión_estable = 20 de septiembre de 2008
+
| fecha_versión_estable = 27 de octubre de 2011
| versión_inestable = 4.4.0
+
| versión_inestable = 4.7.0
| fecha_versión_inestable = 1 de noviembre de 2008
+
 
| licencia = [[w:software libre|libre]] ([[w:GNU General Public License|GPL]])
 
| licencia = [[w:software libre|libre]] ([[w:GNU General Public License|GPL]])
 
| español = No
 
| español = No

Última revisión de 21:22 27 feb 2012

GNU Compiler Collection
Gcc logo.png
Desarrollador:
Proyecto GNU


Licencia:
libre (GPL)
En Español:
No
Sitio Web:
gcc.gnu.org

GCC es un conjunto de compiladores de GNU.

[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
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 logo.png Wikipedia alberga un artículo enciclopédico sobre GCC.
Herramientas personales