Foros del Web » Administración de Sistemas » Unix / Linux »

compilador gcc

Estas en el tema de compilador gcc en el foro de Unix / Linux en Foros del Web. hola, estoy intentando comenzar a programar en linux he intentado descargar compilador gcc sudo apt-get install gcc lo primero que no lo veo por ningun ...
  #1 (permalink)  
Antiguo 21/06/2010, 11:47
dmquart
Invitado
 
Mensajes: n/a
Puntos:
compilador gcc

hola, estoy intentando comenzar a programar en linux
he intentado descargar compilador gcc
sudo apt-get install gcc
lo primero que no lo veo por ningun sitio, supongo que no es una aplicacion grafica...
todos son dudas....

cuando quiero compilar el primer programa Hola mundo, donde debo escriibir las instrucciones??
en cualquier terminal ?? y s ii es asi es, como compilo, como guardo, com o ejecuto ?? ademas al meter las instrucciones me dan una serie de errores...

todo son dudas, toi un poco liado

a ver alguien q me pudiera explicar paso a paso que he de hacer....
he mirado las faq's pero no doy con nada

gracias
  #2 (permalink)  
Antiguo 21/06/2010, 11:56
 
Fecha de Ingreso: mayo-2010
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: compilador gcc

Escribe esto y trata de entenderlo:

Código:
sudo apt-get install build-essential
cat > main.c << EOF
main() {
printf("Hola mundo\n");
}
EOF
gcc main.c -o main
./main
  #3 (permalink)  
Antiguo 21/06/2010, 12:00
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

no entiendo, va todo unido
se supone que previamente se ha descargado el compilador gcc
y luego va todo el codigo junto ??
sigo sin tener las ideas claras
quisiera pilllaar conceptos claros
gracias
  #4 (permalink)  
Antiguo 21/06/2010, 12:21
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

aclarando algo, yo estoy acostumbrado en Windows al compilador Dev C++, se introducen las instrcciones , compilar y ejecutar y listo ¡¡ sin problemas, pero aqui en linux no entiendo como va...

en el libro que estoy consultando me pone las consabidas instrucciones de Hello word y luego un parrafo pone literalmente " y ahora compile, enlace y ejecute su programa.
$ gcc -o hello hello.c
$ ./hello
Hello word
$

ahi queda eso,
lo primero que al meter las instrucciones en cualquier terminal , me da errores, luego que no se como archivar compilar y menos ejecutar

¡¡¡¡ necesito que alguien me ponga las ideas en claro ¡¡¡¡¡¡¡

gracias, gracias
  #5 (permalink)  
Antiguo 21/06/2010, 12:55
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

(comprendo que esté todo el mundo viendo el mundial de futbol) (pienso) ...
mi otra pregunta, aparte de las anteriores, que sigo "in albis" es
existe algun compilador grafico para linux que facilite la entrada de instrucciones y compilacion de programas; si es así, de donde se puede descargar, gracias
hala¡ a seguir viendo el futbol...que haya suerte
(pannes et circenses)
  #6 (permalink)  
Antiguo 21/06/2010, 14:33
 
Fecha de Ingreso: mayo-2010
Mensajes: 37
Antigüedad: 14 años, 7 meses
Puntos: 1
Respuesta: compilador gcc

en una terminal escibe:

gcc tu_programa.c -o nombre_del_binario

y para ejecutar el binario has de hacer

./nombre_del_binario

Pero hay miles de tutoriales en internet.

IDE C linux

Última edición por satoen; 24/06/2010 a las 16:39
  #7 (permalink)  
Antiguo 24/06/2010, 13:50
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

sigo sin entender nada :

gcc tu_programa.c -o (supongo que previamente tendre qu haber preparado un programa con las instrucciones y haberlo guardado y puesto su nombre corrrespondiente) nombre_del_binario no tengo ni idea a que se refiere

el binario supongo que si el programa compilado se llama pepemaria.c
el binario será pepemaria.c
y para ejecutarlo ./pepemaria.c

(supongo, supongo)

no se a ver si me poneis esto un poco mas claro

sorry, sorry, toi empezando, no tengo ni p........ idea



a veces hay que explicar los conceptos, poniendose el el pellejo del otro que no tiene ni puta idea
no consiste en transmitir toda la cantidad de conocimientos que tenemos , sino la facilidad de explicar al que no sabe, paso a paso , para que lo entienda, ¡¡ dificil tarea¡¡ lo tengo comprobado¡

mil gracias a los foreros, perdon por tanta ignorancia

y por cierto, hay un compilador de la familia del gcc, "grafico" ??
  #8 (permalink)  
Antiguo 25/06/2010, 10:38
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

Creo que el problema es que con "compilador" te referís a un entorno de desarrollo (al estilo Visual Studio). Eso no es un compilador: es un IDE; satoen te da un enlace a una búsqueda que seguro te dará algunas alternativas.

GCC es solamente el compilador, es decir, el que transforma un archivo de código en un programa.

gcc --> (comando)
tu_programa.c --> (archivo de código fuente)
-o binario --> (el nombre que querés que tenga el binario resultante, en donde "binario" debería decir "archivo ejecutable, programa resultante de la compilación, lo que en windows es un .exe")


Concuerdo contigo en que hay que ir paso a paso con los conceptos, pero también hay que poner un poco de uno y llamar a las cosas por su nombre. No me explico cómo podés querer programar sin saber la diferencia entre escribir el código y compilarlo, entre un IDE y un compilador. Sin acritud.


Saludos.
  #9 (permalink)  
Antiguo 25/06/2010, 13:40
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

hola alvaro , te doy la razon plenamente en el ultimo parrafo de tu post
creo q antes debo studiar linux, lenguaje c y luego programacion en linux en ese orden pero ha sido pillar un libro de esto ultimo y querer "hincarle el diente", quiza empezar la casa por el tejado
(reconozco mi error)

pero en otro orden de cosas nadie me dice CLARO:

mira , descarga el compilador gcc asi, tal y tal
construye un programa con instrucciones asi y asi
lo compilas asi
lo ejecutas asi
todo ello en linux, me estoy refiriendo , y con comandos y tb con compilador grafico

ABUNDANDO: comprendo que hay muchos tutoriales para consultar (cientos supongo)
pero yo solo necesito la explicacion de 4 pasos claros explicados esquematicamente, que ademas suponen "mi principio para arrancar y luego seguir solo":
1. como se descarga el compilador gcc, donde aparece y como se maneja
2. como se van introduciendo las instrucciones de un programa y como se compila
3. como se ejecuta el programa con el compilador
4. hasta me sobra un punto...
(en linux, en modo comandos y en modo compilador grafico, ambos metodos)

NO, pocos explican excesivamente claros algunos concepttos ¿hay alguien q se lea post tan largos?
el conocimiento y la sabiduria no deberian estar reñidos con la claridad

Última edición por dmquart; 25/06/2010 a las 14:06 Razón: ampliar
  #10 (permalink)  
Antiguo 25/06/2010, 14:44
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

Cita:
Iniciado por dmquart Ver Mensaje
1. como se descarga el compilador gcc
Depende de la distribución de Linux que uses.
Cita:
Iniciado por dmquart Ver Mensaje
donde aparece
No lo encontrarás en un menú, es un programa de línea de comandos. Por lo general, /usr/bin/gcc. No tiene interfaz de usuario.
Cita:
Iniciado por dmquart Ver Mensaje
y como se maneja
gcc archivo.c -o nombre_final_que_quieras_darle
Cita:
Iniciado por dmquart Ver Mensaje
2. como se van introduciendo las instrucciones de un programa
Lo escribís en un editor de texto cualquiera, o en un IDE específico para programación.
Cita:
Iniciado por dmquart Ver Mensaje
y como se compila
gcc tuprograma.c -o tuprograma
Cita:
Iniciado por dmquart Ver Mensaje
3. como se ejecuta el programa con el compilador
Un programa NO se ejecuta con un compilador sino que es ejecutado por el sistema, ya sea desde una consola o haciéndole clic en un adminitrador de archivos (equivalente: abrirlo desde el Explorador de Windows)
Cita:
Iniciado por dmquart Ver Mensaje
4. hasta me sobra un punto...
pos escríbelo
Cita:
Iniciado por dmquart Ver Mensaje
(en linux, en modo comandos y en modo compilador grafico, ambos metodos)
¿compilador gráfico? no existe tal cosa. Los IDE tienen una cierta integración con las herramientas de línea de comandos, de tal forma que pueden compilar un proyecto de programación con solamente un par de botones, sin necesidad de escribir en la línea de comandos. Pero NO existe tal cosa como un "compilador gráfico". No sé qué querés decir con eso.

Cita:
Iniciado por dmquart Ver Mensaje
NO, pocos explican excesivamente claros algunos concepttos ¿hay alguien q se lea post tan largos?
el conocimiento y la sabiduria no deberian estar reñidos con la claridad
¿sabés lo que pasa? que cuando la documentación existe, y está diseminada por tantos lugares, uno entiende que la persona que pregunta hace un intento por aprender, y busca una guía para seguir leyendo en otro lado. A veces las cosas no se explican tanto como se debería, pero es por este mismo punto. No podés pretender construir una casa sin saber hacer una pared, preguntando cómo se unen las ventanas con el techo

Al que pregunta, admito que a veces de forma equivocada, se le presupone una idea mínima sobre lo que intenta realizar, algo que en este caso te falta. Parece que simplemente un día te levantaste con ganas de hacer un programa, buscaste, leíste que "se hacen en c", y eso es todo. Lo cual no está mal, pero antes de preguntar cómo se usa el gcc deberías buscar lo que es un programa, lo que son los lenguajes y cómo funcionan. Y quizás empezar con un lenguaje como Python, que te será mucho más fácil que C. Incluso Javascript te puede ser útil, podés empezar haciendo cosas simples en una página web y llegar a interactuar con el GNOME Shell o con Plasma en KDE.


Saludos.
  #11 (permalink)  
Antiguo 25/06/2010, 16:30
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

gracias Alvaro, ya me ha quedado todo mas claro
gracias por el gran trabajo que te has tomado
tienes que ser una gran persona ¡¡
mil gracias , a partir de hoy eres casi mi idolo
no de verdad, te lo agradezco



  #12 (permalink)  
Antiguo 25/06/2010, 17:48
dmquart
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: compilador gcc

gracias alvaro, he triunfado ¡¡¡
gracias a tus consejos
he escrito un programa en un editor cualquiera gedit, por ejemplo
lo he guardado como hello.c en un directorio en cuestion
lo he compilado con gcc -o hello hello.c
y lo he ejecutado con ./hello

y bingo¡¡ victoria¡¡ (comprendo q pal que sepa esto no es na, pero para el que empieza , es emocionante¡¡)

gracias

Etiquetas: compilador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:39.