比如说文件树如下
-src -x.cpp -x.hpp
那么在x.cpp中直接
#include "x.hpp"
是没问题的,因为这个按相对路径来说可以直接搜到
但是如果文件树如下
-src -x.cpp -head -x.hpp
由于x.cpp和x.hpp不在同一个文件夹下,所以需要按相对路径如下
#include "../head/x.hpp"
先回到上一层然后再进入head文件夹
但如果x.cpp和x.hpp的位置关系更加复杂,则直接用绝对路径会更加方便,但如果直接在#include里面写上完整的绝对路径十分不美观,所以可以在c/c++ configuration里直接加入路径
假如上面的例子src,head所在目录为/opt/test
那么有几种不同的方式
1.
#include "x.hpp"
那么对应设置的路径为
/opt/test/head/**
2.
#include "head/x.hpp"
那么对应设置的路径为
/opt/test/**
其实还有其他的方式,总之是很灵活的
标签:opt,head,errors,vscode,hpp,Please,test,cpp,include From: https://www.cnblogs.com/toriyung/p/18161062