Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/133.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在makefile中无法访问头文件_C++_Makefile_Include Path - Fatal编程技术网

C++ 在makefile中无法访问头文件

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

我有一个名为MAKE的目录和四个子目录的source和header bin以及obj。源包含cpp文件,头文件包含一个头文件,该头文件包含在所有三个cpp文件中。 我正在尝试创建一个make文件。 我试图从源文件和头文件各自的目录中访问它们。我的当前目录是make,其中存在我的make文件

我无法从头目录访问头文件。 我哪里做错了?? 错误是xxxx.h没有这样的文件或目录。我应该如何修改代码

     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