Мой проект организован в папкезаголовка путь к файлу в файле C
myproj/
src/
main.c
inc/
main.h
makefile
У меня в C файлы
#include <main.h>
и в моей Makefile я имею
INCLUDE = /inc
SOURCE = src/
compile:
$(CC) -I$(INCLUDE) $(CFLAGS) $(SRCPATH)main.c -o myapp $(LIBS)
myapp:
$(CC) -I$(INCLUDE) $(FLG_LIB) -o myapp main.c
но я получаю фатальную ошибку: нет такого файла или каталога.
Я также пробовал «main.h», но бесполезно.
'#include" ../ inc/main.h "'? – Gopi
Возможно, это глупо, но, возможно, несоответствие между «ИСТОЧНИКОМ» и «SRCPATH»? –
Чтобы понять разницу между '#include <...>' и '#include" ... "', вы можете посмотреть [здесь] (http://stackoverflow.com/a/21594/4384927) – Chostakovitch