(empiezo el artículo) |
m (v4.3.2+4.4.0->4.6.2+4.7.0) |
||
| (No se muestran 4 ediciones intermedias realizadas 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: | + | | desarrollador = [[w:GNU|Proyecto GNU]] |
| − | | versión_estable = 4. | + | | versión_estable = [http://gcc.gnu.org/ml/gcc/2011-10/msg00486.html 4.6.2] |
| − | | fecha_versión_estable = | + | | fecha_versión_estable = 27 de octubre de 2011 |
| − | | versión_inestable = 4. | + | | versión_inestable = 4.7.0 |
| − | + | | licencia = [[w:software libre|libre]] ([[w:GNU General Public License|GPL]]) | |
| − | | licencia = [[w:software libre|libre]] ([[w:GNU | + | |
| español = No | | español = No | ||
| web = [http://gcc.gnu.org/ gcc.gnu.org] | | web = [http://gcc.gnu.org/ gcc.gnu.org] | ||
}} | }} | ||
| − | '''GCC''' es un conjunto de | + | '''GCC''' es un conjunto de [[w:compilador|compilador]]es de [[w:GNU|GNU]]. |
<div style="clear: right; float: right; display: table;">__TOC__</div> | <div style="clear: right; float: right; display: table;">__TOC__</div> | ||
| Línea 45: | Línea 44: | ||
== Alternar entre versiones instaladas == | == 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, | + | 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 <code>/usr/bin/</code>. | Para hacer esto, primero abre una [[terminal]] y ve al directorio <code>/usr/bin/</code>. | ||
| Línea 73: | Línea 72: | ||
* [http://gcc.gnu.org/onlinedocs/ Manuales oficiales de GCC] {{en}}. | * [http://gcc.gnu.org/onlinedocs/ Manuales oficiales de GCC] {{en}}. | ||
| − | |||
[[Categoría:Compiladores]] | [[Categoría:Compiladores]] | ||
| GNU Compiler Collection | |
|---|---|
| Desarrollador:
|
Proyecto GNU
|
| Licencia:
|
libre (GPL) |
| En Español:
|
No |
| Sitio Web:
|
gcc.gnu.org |
GCC es un conjunto de compiladores de GNU.
Contenido |
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.
Instala el paquete gcc del repositorio main de Ubuntu.
gcc provee distintos compiladores para cada lenguaje, entre los cuales podemos encontrar:
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
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
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.