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

Anjuta - Compilar

Estas en el tema de Anjuta - Compilar en el foro de Unix / Linux en Foros del Web. No sabía si poner esto en programació o aquí. La interrogante es que el anjuta me da error cuando intento compilar esto: Vengo de programar ...
  #1 (permalink)  
Antiguo 13/02/2006, 13:07
Avatar de Shia  
Fecha de Ingreso: septiembre-2003
Mensajes: 202
Antigüedad: 20 años, 8 meses
Puntos: 0
Anjuta - Compilar

No sabía si poner esto en programació o aquí. La interrogante es que el anjuta me da error cuando intento compilar esto:

Vengo de programar en windows. ¿Qué tiene de malo? ¿No trabaja con las linrerías stdio.h, conio.h?
Código:
#include <stdio.h>
#include <conio.h>
//What
void main()
{
  int a, b,;
  printf("Numero ");
  scanf("%d",a);
  printf("Numero: ");
  scanf("%d",b);
  cal= a+b;
  printf("Cal: %d",cal);
}   
Error que da el anjuta:
Código:
... el tipo de devolución de main no es int
... no existe conio.h
... completado incorrectamente
... error antes del printf 
Agradezco ayuda...
Se qué para correr el programa se usan unos comandos, pero si no compila no lo puedo correr.
  #2 (permalink)  
Antiguo 13/02/2006, 13:11
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
La libreria que no existe es conio.h, que creo que es una vieja librería de la borland, ni siquiera se ve que la uses en es codigo, sólo la "incluyes". Quitala y no habrá problema.
  #3 (permalink)  
Antiguo 18/02/2006, 18:41
Avatar de Shia  
Fecha de Ingreso: septiembre-2003
Mensajes: 202
Antigüedad: 20 años, 8 meses
Puntos: 0
Hola

La quite y aún así tira errores. La coloqué porque pensaba usar el "getch()"

¿Qué tendrá mal?
  #4 (permalink)  
Antiguo 19/02/2006, 09:57
Avatar de Koveart
Colaborador
 
Fecha de Ingreso: julio-2002
Ubicación: Colombia
Mensajes: 4.407
Antigüedad: 21 años, 9 meses
Puntos: 29
Tengo un libro buenisimo para programar en C bajo linux. si quieres esa info avisame por privado.

Saludos
__________________
“Los soñadores no existen, se lo dice un soñador que ha tenido el privilegio de ver realidades que ni siquiera fue capaz de soñar”
  #5 (permalink)  
Antiguo 19/02/2006, 21:02
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Cita:
Iniciado por Shia
Hola

La quite y aún así tira errores. La coloqué porque pensaba usar el "getch()"

¿Qué tendrá mal?
Pero que error "tira" ?

Prueba esto:

Código:
#include <stdio.h>

int main()
{
  int a, b, cal;
  printf("Numero: ");
  scanf("%d",&a);
  printf("Numero: ");
  scanf("%d",&b);
  cal= a+b;
  printf("Cal: %d",cal);
  return 0;
}
Hay que hacer algo mas, fìjate en este sitio:

http://www.ubuntu-es.org/node/10796

Última edición por claudiovega; 19/02/2006 a las 21:33
  #6 (permalink)  
Antiguo 20/02/2006, 13:38
Avatar de Shia  
Fecha de Ingreso: septiembre-2003
Mensajes: 202
Antigüedad: 20 años, 8 meses
Puntos: 0
Cita:
Iniciado por claudiovega
Pero que error "tira" ? Hay que hacer algo mas, fìjate en este sitio: http://www.ubuntu-es.org/node/10796
Disculpa olvidé mencionar que error me tiraba. Bueno ciertamente me faltaba algo más ahora si compila independientemente de que sea int con retorno o void.
¡Gracias!

Una duda más.. Me coloco en la terminal que tiene el anjuta. Me muevo hacia la carpeta dónde está el ".c". Uso:

Código:
# gcc ejemplo.c
# gcc ejemplo.c -o uno
# ./a.out
Y ahí lo corré.

¿Es la única forma qué hay de correr el programa?
Hasta dónde sé la segunda línea de comando es para el nombre que tendrá el archivo de salida. Crea un "uno" ejecutable. Lo que no me queda claro es que no llamo al "uno" (supuestamente archivo ejecutable del programa complilado) sino a la herramienta "a.out".

Y pues eso..

Gracias
  #7 (permalink)  
Antiguo 20/02/2006, 20:51
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 20 años, 6 meses
Puntos: 11
Basta con esta linea: # gcc ejemplo.c -o uno y par ejcutar: # ./uno
  #8 (permalink)  
Antiguo 21/02/2006, 03:44
Avatar de Shia  
Fecha de Ingreso: septiembre-2003
Mensajes: 202
Antigüedad: 20 años, 8 meses
Puntos: 0
Ok. Comprendo

Muchas gracias por la ayuda:)

Saludos
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:52.