代码之家  ›  专栏  ›  技术社区  ›  J P

包含src子目录中的libs而不使用相对路径

  •  0
  • J P  · 技术社区  · 3 年前

    我有一个 Makefile 我正在尝试修改。

    问题是在 src/<ProjectName>.cpp ,我可以

    #include <Colour.h>
    

    然而,在 src/utils/Triangles.h 我必须这么做

    #include "../sdw/Colour.h"
    

    出于某种原因。

    目录结构为:

    libs/
      sdw/
        Colour.h
        Colour.cpp
        ...
      ...
    src/
      ProjectName.cpp
      utils/
        Triangles.h
        Triangles.cpp
        ...
    

    我认为问题可能与 -I 规则,但我不确定为什么文件在里面 src/utils 在中找不到标头 libs/sdw

    0 回复  |  直到 3 年前