Я написал следующий make-файл:
hw2p1: hw2p1_main.o hw2p1_getit.o hw2p1_parseit.o hw2p1_moveit.o hw2p1_showit.o
gcc hw2p1_main.o hw2p1_getit.o hw2p1_parseit.o hw2p1_moveit.o hw2p1_showit.o
hw2p1_main.o: hw2p1_main.c
gcc -c hw2p1_main.c
hw2p1_getit.o: hw2p1_getit.c
gcc -c hw2p1_getit.c
hw2p1_parseit.o: hw2p1_parseit.c
gcc -c hw2p1_parseit.c
hw2p1_moveit.o: hw2p1_moveit.c
gcc -c hw2p1_moveit.c
hw2p1_showit.o: hw2p1_showit.c
gcc -c hw2p1_showit.c
В первый раз, когда я попытался вызвать make, я получил ошибку: "make: Неустранимая ошибка: замечен неожиданный конец строки" Я удалил пустые строки между целями и снова вызвал make, но на этот раз я получил "'ake: Неустранимая ошибка: не знаю, как сделать hw2p1_main.c "
Я скомпилировал все эти файлы по отдельности, а затем связал их, чтобы я знал, что ошибки являются результатом неправильного make-файла, а не результатом ошибок в моих файлах c.
Это первый make-файл, который я когда-либо написал, поэтому я могу просто делать это совершенно неправильно. В любом случае, какие-либо предложения о том, как избавиться от этих ошибок?