Hola a tod@s! despues de una temporada sin escribir vengo para hablar del compilador "gcc".
Sus siglas dicen " GNU Compiler Collection (Colección de compiladores GNU)" como podemos averiguar por su nombre, se trata de una colección de compiladores y admite diversos lenguajes: C,C++, Objetive C, Chill, Fortran y Java.
Bien antes de nada y para no empezar con mal pie haremos una pregunta:
------------------------
¿QUE ES UN COMPILADOR? :
------------------------
Es un programilla que se utiliza para el proceso de traducción que convierte un programa fuente escrito en un lenguaje de alto nivel a un programa objeto en código máquina y listo por tanto para ejecutarse en el ordenador, con poca o ninguna preparación.
Una vez esto aclarado he de decir que el nombre que suele recibir el compilador de 'C' en UNIX es cc, pero el que yo uso es el gcc para programar en c.
Para lo más curiosos está desarrollado por 'FSF' bajo licencia GNU.
----------------------
¿CÓMO LLEGO HASTA MI?:
----------------------
Pues no llego, simplemente se encontraba :D jeje ¿cómo es esto? pues si, es así, en mi distribución de linux 'suse' como en otras(mandrake, debian...) os viene integrado en el sistema operativo por lo cual lo teneis a vuestra disposición cuando deseeis.
-----------------------------------------------------
VALE...HE ESTADO BUSCANDO EN MI MENU...Y NO LO VEO..
-----------------------------------------------------
Para aquellos que estén acostumbrados a trabajar con borland por ejemplo os habreis puesto alomejor a buscar en vuestras herramientas, menu y tal...del sistema operativo pero ahí no creo que lo encontreis...
-----------
¿ENTONCES?:
-----------
Pues os cuento por ejemplo de la manera que yo trabajo con el, bien, (esto es ya para quien este un poco familiarizado con linux).
Yo me abro mi editor 'kate' seguramente para ejecutarlo tendreis que hacer como yo, irse a vuestro menu y en la parte de introducir comandos poner su nombre y pulsar enter para que arranque.
Una vez que lo tengo abierto y señalo que voy a trabajar con lenguaje 'c' me abro debajo en el mismo editor de texto una pequeña pantalla shell en la cual una vez he redactado mi archivo en c lo guardo con su extensión y despues tengo a mano la terminal para probarlo.
--------------------------
¿Y ESO POR ARTE DE MAGIA?:
--------------------------
Noooo!! tranquis os dare algunas nociones... por ejemplo imaginaros que vuestro archivo se llama "juan.c" y que lo que hace es sacar a pantalla la palabra "juan" pues segun el comando que introduzcais podeis ir trabajando con el archivo:
(* el simbolo '-' que pongo forma parte del comando)
- c juan.c :esto realiza solamente un paso de compilación pero no el de montaje.
-o name:estamos solicitando que el resultado de compilar se genere en un archivo con este nombre.
- Wall: con este comando (muy útil) lo que hacemos es activar la detección de todo tipo de posibles errores y así hacemos que el compilador se vuelva más estricto.
-g: lo que hacemos es añadir al fichero objeto o ejecutable información que permitirá la depuración simbólica del mismo.
-0:Este activa mecanimos de optimización que conseguirán un ejecutable más rápido, a costa de una compilación más larga.
Estos son solo algunos de los comandos más destacados pero yo lo hago de la siguiente manera:
Cojo el archivo juan.c y pongo en la terminal:
gcc juan.c (y me lo hara todo todo) de esta manera si sale un error también nos dirá en donde se encuentra así también si es un warning también nos advertirá de ello.
Una vez lo hago sin complicaciones y me dice que la compilación ha sido exitosa lo único que he de hacer es poner en el terminal el nombre del archivo que en este caso es juan y se arrancaria tal cual y saldria escrito en pantalla 'juan'.
Recordar siempre estar seguros que estais en el directorio del archivo o que poneis bien la ruta si no es el caso ehhh que sino seguramente el error será debido a eso.
Aquellos que lo probeis ya me contareis, por supuesto me gustaría muchísimo poderme enrollar más en este tipo de tema pero tampoco quiero escribir el quijote :D que a mi no me importa pero que para vosotros seria un fastidio jeje.
Pues eso si quereis trabajar cómodos en linux os recomiendo que useis este pues es rápido y eficaz y aunque existen compiladores de c y tal de versión gráfica para linux este se le coge cariño y cuando os haceis con el no quereis cambiar.
Próximamente me gustaría escribir sobre el editor 'kate' y como cambiar el tipo de lenguaje, abrir el terminal dentro de la misma página... etc...
En fin os dejo y un besotes a tod@s y gracias por leerme!!!!!
MUACKSSSSS
20.10.2003 15:45
Muy buena opinión, te sigo leyendo :). Yo tambien lo uso para las prácticas de la universidad; indicar también que dispone de front-ends para programar al estilo del turbo-c.
06.03.2003 13:41
Me ha encantado la opinión, ¿te dedicas al mundillo, eh? Sino, evidentemente no te meterías en estos berenjenales!!! Saludos y fuerza al sw libre.
27.02.2003 02:28
bonita clase practica