include<apis/api1/api.h> 抛出没有这样的文件或目录

include<apis/api1/api.h> throws No such file or directory

#include<apis/api1/api.h> 

抛出没有那个文件或目录 我什至尝试将 api.h 和 api.cc 移动到主项目目录并使用

#include<api.h> 

做同样的事情,即使它与另一个 类 使用的目录完全相同 我尝试将 /apis/api1 添加到编译器搜索路径 那只会让编译器崩溃有人能告诉我在编译器编译行中输入什么吗

#include <api.h>

是您包含 系统 header 的方式。 (也就是说,header 表示系统上安装的库。)它 在源文件目录或 -I 中指定的目录中搜索命令行参数。

#include "api.h"

是您包含自己的 header 的方式。 (但如果在本地找不到 header,它也会搜索库 header 位置。)