include throws No such file or directory

2019-10-08 09:24发布

#include<apis/api1/api.h> 

throws No such file or directory i even tried moving api.h and api.cc to the main project directory and using

#include<api.h> 

does the same thing even though it is in the exact same directory that the other classes use i tried adding /apis/api1 to the compiler search path that just crashes the compiler can someone tell me what to type into the compilers compilation line

1条回答
我想做一个坏孩纸
2楼-- · 2019-10-08 09:53
#include <api.h>

is the way you include a system header. (That is, the header for a library installed on your system.) It does not search in the directory of the source file or in directories specified in -I command line arguments.

#include "api.h"

is the way you include your own headers. (But it will also search library header locations if it doesn't find the header locally.)

查看更多
登录 后发表回答