Что я уже сделал:Makefile вопросы: г ++: фатальная ошибка: не введены файлы
Я просмотрел другие потоки StackOverflow с подобными проблемами, но ни один из них не кажется, обратиться к моему конкретному случаю , Я также дважды проверял, чтобы правильные файлы находились в правильных местоположениях (папках) и что все названо правильно.
Это ошибка я получаю:
[[email protected]]$ make
g++ -Wall -O2 -ansi -pedantic -o dog.cpp
g++: fatal error: no input files
compilation terminated.
make: *** [mscp.o] Error 4
Вот Makefile в вопросе:
CC = g++
CFLAGS = -Wall -O2 -ansi -pedantic -Werror
TARGETS = dog dog.o collar.o
dog: dog.o collar.o
$(CC) $(CFLAGS) -o dog collar.o dog.o
dog.o: dog.cpp collar.h
$(CC) $(CFLAGS) -o dog.cpp
collar.o: collar.cpp collar.h
$(CC) $(CFLAGS) -o collar.cpp
clean:
-rm -f ${TARGETS}
Вот файлы (они все в том же каталоге), которые будучи ссылка на файл makefile:
-collar.cpp
-collar.h
-makefile
-dog.cpp
Что я делаю неправильно?
http://www.rapidtables.com/code/linux/gcc/gcc-o.htm – willll
Что такое 'mscp.cpp'? –
Извините, я имел в виду dog.cpp. Исправлена. – NewGradDev