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 位置。)
#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 位置。)