首页 > 其他分享 >GCC的头文件搜索路径

GCC的头文件搜索路径

时间:2023-03-23 20:57:57浏览次数:43  
标签:GCC 顺序 头文件 引号 路径 搜索 从左往右 目录

在 C 和 C++ 中,有两种头文件包含方式,引号和尖括号形式,这两种形式的搜索路径是不一样,
搜索路径的顺序如下所示:

  1. 对于引号形式的 include 指令,会首先搜索包含当前文件的目录
  2. 对于引号形式的 include 指令,通过 -iquote 选项指定的目录将会以从左往右的顺序进行搜索。
  3. 通过 -I 选项指定的目录将会以从左往右的顺序进行搜索。
  4. 通过 -isystem 选项指定的目录将会以从左往右的顺序进行搜索。
  5. 标准系统目录将会被搜索
  6. 通过 -idirafter 选项指定的目录将会以从左往右的顺讯进行搜索。

总的来说,引号形式的头文件包含会有两个额外的搜索选项,如果在顺序1和顺序2中的目录中没有找到,
那么引号形式的搜索方式和尖括号形式的搜索方式是一致的。

标签:GCC,顺序,头文件,引号,路径,搜索,从左往右,目录
From: https://www.cnblogs.com/riasartemis/p/17249374.html

相关文章

  • [FastAPI-07]路径参数-枚举
    fromenumimportEnumfromfastapiimportFastAPIapp=FastAPI()#路径参数枚举值'''编程语言三种分类:pythonjavago'''#继承str枚举EnumclassLangNam......
  • C#常见的文件路径Api
    C#常见的文件路径Api 我们经常有遇到要处理文件路径的需求,那么一般我们常见的有几种:程序下面的文件临时目录下的文件获取程序下面的文件#首先我们创建了实例解......
  • [FastAPI-06]路径转换器
    fromfastapiimportFastAPIapp=FastAPI()#路径转换器'''-str字符串-int数字-float浮点-uuid返回python中的uuid.UUID-path文件路径包含多个/'''......
  • 获取当前web站点路径
    1.//获取当前we站点的路径(在做上传下载的时候,可以使用)2.privateStringgetWebpath(HttpServletRequestrequest){3.//returnrequest.getSession().getServlet......
  • bug[已解决]:libgcc_s.so.1 must be installed for pthread_cancel to work
    解决办法在python文件最上面加importctypeslibgcc_s=ctypes.CDLL('libgcc_s.so.1')注意,是最上面,也就是所有import之前参考来源:https://stackoverflow.com/questi......
  • 6.质数路径
    原题:https://www.acwing.com/problem/content/description/4223/#include<iostream>#include<cstring>#include<queue>usingnamespacestd;constintN=10010;int......
  • P2764 最小路径覆盖问题
    求最少的路径数目覆盖DAG每个点(无点交集 #include<iostream>#include<algorithm>#include<queue>usingnamespacestd;constintN=500,M=5e5+5;constintinf......
  • Leectcode 63 不同路径II
    力扣题目跳转链接一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图......
  • Centos 安装 arm-linux-gnueabihf-gcc (armcc交叉工具链)
    环境:CentOS64位准备工作:1.在linux系统的/usr/local/新新建(mkdir)arm文件夹,并改权限(chmod)为777。mkdirarm【新建/usr/local/arm/目录】chmod777arm【修......
  • java代码中获取classpath路径
    javaweb工程中,有时候需要自己手动的去读取classpath下面的配置文件,这里总结一点读取classpath路径的方法,分享一下。方法一:Stringpath=Test.class.getResource("/").......