Я хочу сделать простой make-файл для проекта C, который имеет следующие каталоги.
-Project
- src
- a.c
- b.c
- main.c
- headers
- a.h
- b.h
- build
- makefile
- project.exe
А вот этот make-файл, который я сделал.
project: a.o b.o main.o
cc -o sesion0 a.o b.o main.o
a.o: ../src/a.c ../headers/a.h
b.o: ../src/b.c ../headers/b.h
main.o: ../src/main.c ../headers/a.h ../headers/b.h
Но когда я выполняю команду make , мне сообщают, что файл или каталог a.o, b.o и main.o не существуют, а также что нет входных файлов. В конце показывает эту ошибку:
make: *** [project] Error 1
Кто-нибудь знает, почему это происходит или где у меня ошибка? Я не очень хорошо знаю, как управлять каталогами в make-файле.
Спасибо.