bazel添加前缀到目录文件


└── my-project
├── c++
│   ├─ include
│   │   └── orc
│   │         └── include   
│   │              ├── a.h
│   │              └── b.h
│   └── src
│         ├── c.h
│         ├── d.h
│         └── io
│             └── f.h
├── WORKSPACE
└── BUILD

在"a.h"可以看到' # include"兽人/b.h"

在"c.h"可以看到' # include"io/f.h"

在"f.h"可以看到' # include"d.h"'

我不想更改文件,如何组织它们

#include "orc/b.h"不能工作。这样的路径在您的项目中不存在。你必须改变项目的结构,或者在代码中改变它。

c.h得到的#include "io/f.h"不需要任何改变。

my-project/c++/src添加到包含路径后,

#include "d.h"生效。

最新更新