这是我的makefile,但不包含头文件:
CC =gcc
#CFLAGS =-g
INC=-I/inc/stackheaders.h
OBJFILES= main.o fileOperations.o stackOperations.o
HEADERS = inc/stackheaders.h
TARGET = stacktest
all: $(TARGET)
$(TARGET): $(OBJFILES)
$(CC) $(INC)-o $(TARGET) $(OBJFILES)
clean:
rm -f $(OBJFILES) $(TARGET)
我得到的错误是:
gcc -c -o main.o main.c
main.c:1:26: fatal error: stackheaders.h: No such file or directory
compilation terminated.
<builtin>: recipe for target 'main.o' failed
make: *** [main.o] Error 1
答案 0 :(得分:0)
在makefile中进行更改:
INC=-I/inc/stackheaders.h
...至:
INC=-I/inc
...假设文件stackheaders.h
位于/inc
中。