Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problema con make

Estas en el tema de problema con make en el foro de C/C++ en Foros del Web. buenas, estaba desarrollando un trabajo de la universidad y me tope con el siguiente problema en un ejercicio en el cual nos decian que debiamos ...
  #1 (permalink)  
Antiguo 11/07/2012, 00:40
 
Fecha de Ingreso: mayo-2012
Mensajes: 8
Antigüedad: 12 años, 6 meses
Puntos: 0
Exclamación problema con make

buenas, estaba desarrollando un trabajo de la universidad y me tope con el siguiente problema en un ejercicio en el cual nos decian que debiamos compilar con make usando la funcion VPATH.

el programa esta constituido por 2 archivos fuente que estan ubicados en una carpeta llamada src , se los dejo aca:

Código:
#include <stdio.h>
#include"main.h"

int main(void)
{
    double num, num_aprox;
 
    while (scanf("%lf", &num )== 1)
    {  

    printf("%f ", num); //The original number
    num_aprox = myround(num, 0); //The number rounded to nearest integer
    printf("%f ", num_aprox);
    num_aprox = myround(num, 1); //rounded to 1 fractional digit
    printf("%f ", num_aprox);
    num_aprox = myround(num, 2); //rounded to 2 fractional digits
    printf("%f ", num_aprox);
    num_aprox = myround(num, 3); //rounded to 3 fractional digits
    printf("%f\n", num_aprox);
    
    }
    return 0;
}

Código:
#include"main.h"


double myround (double num,int cifras)
{

   num = floor(num*pow(10,cifras)+ 0.5)/pow(10,cifras);

   return num;
}

y por un archivo cabecera ubicado en la carpeta include que es el main.h :


Código:
double myround (double num,int);
#include <stdio.h>
#include <math.h>
#include <stdio.h>


por ultimo este es el makefile:

Código:
VPATH=include src

myround:main.o myround.o
	gcc -o myround main.o myround.o -lm
main.o:main.h main.c
	gcc -c main.c
myround.o:main.h myround.c
	gcc -c myround.c

clean:
	rm -f myround *o
siempre que intento compilar el makefile me da este error:

gcc -c main.c
gcc: error: main.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
make: *** [main.o] Error 4

la pregunta es porque me da ese error y por favor si me podrian decir una manera para darle solucion, gracias de antemano.

Etiquetas: funcion, int, make, programa
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 11:14.