(actualizo versiones; agrego aclaración) |
m (actualizo versiones) |
||
| Línea 3: | Línea 3: | ||
| logo = gcc logo.png | | logo = gcc logo.png | ||
| desarrollador = [[w:Proyecto GNU|Proyecto GNU]] | | desarrollador = [[w:Proyecto GNU|Proyecto GNU]] | ||
| − | | versión_estable = [http://gcc.gnu.org/gcc-4.3/ 4.3. | + | | versión_estable = [http://gcc.gnu.org/gcc-4.3/ 4.3.2] |
| − | | fecha_versión_estable = | + | | fecha_versión_estable = 20 de septiembre de 2008 |
| versión_inestable = 4.4.0 | | versión_inestable = 4.4.0 | ||
| − | | fecha_versión_inestable = | + | | fecha_versión_inestable = 1 de noviembre de 2008 |
| − | | licencia = [[w:software libre|libre]] ([[w:GNU | + | | licencia = [[w:software libre|libre]] ([[w:GNU General Public License|GPL]]) |
| español = No | | español = No | ||
| web = [http://gcc.gnu.org/ gcc.gnu.org] | | web = [http://gcc.gnu.org/ gcc.gnu.org] | ||
| Línea 73: | Línea 73: | ||
* [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.