SoloCodigo

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: borca en Lunes 26 de Mayo de 2003, 13:57

Título: Re: manual GCC
Publicado por: borca en Lunes 26 de Mayo de 2003, 13:57
Hola a todos,
Hace algunos dias poste un msg preguntando como instalar un compilador gcc para linux Suse 8.1, como no pude solucionar el prolema, pues he decidido de trbajar con gcc en consola pero lo encuentro un poco dificil por que no conozco muy bien los comandos, entonces quisiera saber si alguien me podria decir donde puedo encontrar un manual con todos los comandos que hay que utilizar en consola pa" compilar con el gcc....Gracias
Título: Re: manual GCC
Publicado por: JuanK en Martes 27 de Mayo de 2003, 14:50
pero no es dificil

--gcc archivo.c
te compila y te genera un ejecutable a.out

--gcc archivo.c archivo2.c
te compila y te genera un ejecutable a.out

--gcc -o ejec archivo.c archivo2.c
te compila y te genera un ejecutable ejec

--gcc -o ejec archivo.c archivo2.c -lm
te compila y te genera un ejecutable ejec
y adicionalmente linka tu ejecutable con la libreria math

---gcc -o ejec archivo.c archivo2.c -lalleg
te compila y te genera un ejecutable ejec
y adicionalmente linka tu ejecutable con la libreria allegro

---gcc -o ejec archivo.c archivo2.c -lsock -lalleg -lm
te compila y te genera un ejecutable ejec
y adicionalmente linka tu ejecutable con la libreria de sockets, la de allegro y la matematica...y asi sgun desees linkar; el nombre que se usa para linkar depende de como hicieron la libreria...

--gcc archivo.c  -g
te compila y te genera un ejecutable a.out
y te genera los simbolos para hacer debug de tu aplicacion, para lo cual el gcc trae el ejecutable gdb..pero esto ya es más avanzado..esta opcion aumenta el tamaño del ejecutable.

hay muchas más opciones, que en egeneral son optimizaciones para la velocidad o el tamaño de los ejecutables, tambien se puede personalizar el nivel de warnings que te muestre, es decir se puede pedir que te salgan warnings cuando tu codigo viole algun standart o cuando quieres que tui codigo sea ANSI o cuando quieres que todos los warnings se traten como errores etc, etc, etc..

pero por lo menos lo basico ya te lo enseñe... suerte.

Juank
Título: Re: manual GCC
Publicado por: borca en Miércoles 28 de Mayo de 2003, 16:01
jeje ya suponia que seria Juank quien responderia a la pregunta...gracias pero sin embargo tengo tododavia algunas dudas....por ejemplo pa' empezar a escribir mi codigo fuente, pa' gravarlo en una carpeta, etc , si me puedes dar un sitio donde encontrar o escribir los comandos Thx
Título: Re: manual GCC
Publicado por: borca en Lunes 16 de Junio de 2003, 14:50
Hola a todos,
He seguido muy bien las intrucciones de Juan :p
pero todavia me queda un problemilla como vizualizar los resultados de mi programa por ejemplo si imprimo un msg en pantalla y lo quiera ver como  habiatualmente se hace en el DOS....gracias
Título: manual GCC
Publicado por: JuanK en Lunes 16 de Junio de 2003, 15:05
El comando gdb sirve para hacer depuracion, analizar varables, cambiar valore en tiempo de ejecucion..etec etc,
sin embargo solo se usa ebn modo consola y a decir verdad es malisimo, haria falta ser tonto para urilizarlo...

Entonces la solucion es que instales el rhide..
el rhuide es un entorno grafico para el gcc(IDE) y se ve igualito al turboc , salvo que es muchisisimo mejor, desde ahi puedes hacer la depuracion igual que en el turboc, agragar inspecciones etc etc...
Para mayor informacion visita

http://www.rhide.com (http://www.rhide.com)

Y para cualquier duda me cuentas

Juank
Título: Re: manual GCC
Publicado por: wasabe en Martes 6 de Abril de 2004, 10:08
:scream:

Miren tengo el .tar.gz de allegro  le doy ./configure luego make luego make install y segun yo deberia de funcionar comienzo a hacer pequeños programillas y no encuentra la libreria allegro

si le doy gcc -o xxx xxx.c me da un error : referencia al main sin definir

si le doy gcc -o xxx xxx.c -lalleg me dice que no se encuentra lalleg en /usr/lib/ld

Agradesco mucho su ayuda ....