#include directive: relative to where?

前端 未结 6 1619
小鲜肉
小鲜肉 2021-02-05 00:05

I have looked in The C++ Programming Language to try to find the answer to this. When I #include \"my_dir/my_header.hpp\" in a header, where does it look f

6条回答
  •  滥情空心
    2021-02-05 00:52

    The complete search path may depend on the compiler. For Visual Studio, the documentation states that it:

    (...) instructs the preprocessor to look for include files in the same directory of the file that contains the #include statement, and then in the directories of any files that include (#include) that file. The preprocessor then searches along the path specified by the /I compiler option, then along paths specified by the INCLUDE environment variable.

提交回复
热议问题