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

时间:2015-03-12 20:46:52

标签: c++ netbeans directory g++ cygwin

#include<apis/api1/api.h> 

抛出没有这样的文件或目录 我甚至尝试将api.h和api.cc移动到主项目目录并使用

#include<api.h> 

做同样的事情,即使它与其他类使用的目录完全相同 我尝试将/ apis / api1添加到编译器搜索路径中  只是崩溃了编译器,有人可以告诉我在编译器编译行中键入什么

1 个答案:

答案 0 :(得分:0)

#include <api.h>

是您添加系统标头的方式。 (即,系统上安装的库的标头。)它在源文件的目录或-I命令行参数中指定的目录中执行 not 搜索。

#include "api.h"

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