【C/C++】#include包含头文件,使用“双引号“与<尖括号> 不同之处

主要区别:

编译器在预处理阶段,搜索加载的头文件路径是不同的。

使用<双括号>引用头文件

该场景下,编译器引用头文件路径顺序:

  1. 编译器使用 “-l” 进行指定搜索路径。
  2. 标准库头文件路径(CPLUS_INCLUDE_PATH/C_INCLUDE_PATH指定的头文件路径)。

使用"双引号"引用头文件

  1. 优先在当前源文件所在目录进行搜索相应头文件
  2. 编译器使用 “-l” 进行指定搜索路径。
  3. 标准库头文件路径(CPLUS_INCLUDE_PATH/C_INCLUDE_PATH指定的头文件路径)。

猜你喜欢

转载自blog.csdn.net/qq_37286579/article/details/130807993
今日推荐