Hola, tengo un programa que me gestiona un cine, y tengo un makefile para compilar, aqui le pongo:
cine.exe: libcine.so main.o
g++ main.o -L. -lcine -o cine.exe
main.o:main.cpp cine.h
g++ -c main.cpp
libcine.so: butaca.o pelicula.o cine.o sala.o
g++ -shared butaca.o pelicula.o cine.o sala.o -o libcine.so
butaca.o: butaca.cpp cine.h
g++ -c butaca.cpp
pelicula.o: pelicula.cpp cine.h
g++ -c pelicula.cpp
sala.o: sala.cpp cine.h
g++ -c sala.cpp
cine.o: cine.cpp cine.h
g++ -c cine.cpp
Al hacer make me da el siguiente error, aver si me podeis ayudar:
make.exe: No rule to make target `cine.h`, needed by butaca.o
Gracias un saludo!