└── 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"
生效。