C++ 在makefile中无法访问头文件
我有一个名为MAKE的目录和四个子目录的source和header bin以及obj。源包含cpp文件,头文件包含一个头文件,该头文件包含在所有三个cpp文件中。 我正在尝试创建一个make文件。 我试图从源文件和头文件各自的目录中访问它们。我的当前目录是make,其中存在我的make文件 我无法从头目录访问头文件。 我哪里做错了?? 错误是xxxx.h没有这样的文件或目录。我应该如何修改代码C++ 在makefile中无法访问头文件,c++,makefile,include-path,C++,Makefile,Include Path,我有一个名为MAKE的目录和四个子目录的source和header bin以及obj。源包含cpp文件,头文件包含一个头文件,该头文件包含在所有三个cpp文件中。 我正在尝试创建一个make文件。 我试图从源文件和头文件各自的目录中访问它们。我的当前目录是make,其中存在我的make文件 我无法从头目录访问头文件。 我哪里做错了?? 错误是xxxx.h没有这样的文件或目录。我应该如何修改代码 CC = g++ TARGET = vineeth CFLAGS
CC = g++
TARGET = vineeth
CFLAGS = -Wall
LINKER = g++ -o
SRCDIR = source
HEADDIR = header
OBJDIR = obj
BINDIR = bin
SOURCES := $(wildcard $(SRCDIR)/*.cpp)
INCLUDES := $(wildcard $(HEADDIR)/*.h)
OBJECTS := $(SOURCES:$(SRCDIR)/%.cpp=$(OBJDIR)/%.o)
$(BINDIR)/$(TARGET): $(OBJECTS)
$(LINKER) $@ $(LFLAGS) $(OBJECTS)
@echo "Linking complete!"
$(OBJECTS): $(OBJDIR)/%.o : $(SRCDIR)/%.cpp
@$(CC) $(CFLAGS) -c $< -o $@
@echo "Compiled "$<" successfully!"
也许在编译步骤@$CC$CFLAGS-c$<-o$@-I$HeadDir中添加一个包含路径。如果您复制了您遇到问题的确切错误消息,也会很有帮助。成功了,万岁!!!非常感谢@shuttle87