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