参考 Linux下头文件搜索路径

“header.h”

 #include "header.h"

各目录存在相同文件时,先找到哪个使用哪个。加载顺序如下:

  1. 当前目录

  2. gcc 编译时参数 -I 指定的目录

  3. 环境变量 C_INCLUDE_PATH(C++ 使用的是 CPLUS_INCLUDE_PATH)

  4. 系统默认目录

    • /usr/include
    • /usr/local/include
    • /usr/include/x86_64-linux-gnu

<header.h>

#include <header.h>

各目录存在相同文件时,先找到哪个使用哪个。但不会搜索当前目录

  1. gcc 编译时参数 -I 指定的目录

  2. 环境变量 C_INCLUDE_PATH(C++ 使用的是 CPLUS_INCLUDE_PATH)

  3. 系统默认目录

    • /usr/include
    • /usr/local/include
    • /usr/include/x86_64-linux-gnu

通过下面这条指令可以查看 gcc 的 LIBRARY_PATH 和 INCLUDE 路径

echo 'main(){}' | gcc -E -v -

[Linux] 头文件加载顺序相关推荐

  1. linux 加载 iso,Linux iso文件加载和解包的用法

    Linux iso文件已被广泛应用但是也在不断的更新,这里介绍Linux iso文件安装设置使用,帮助大家安装更新Linux iso文件系统.软件包管理 之Linux Fedora 软件包管理器sys ...

  2. [Linux] 动态库加载顺序

    可以看看这篇文章:linux 动态链接库的加载顺序 编译程序时链接 so 库顺序如下: gcc 编译时参数 -L 指定的路径 gcc -o demux demuxing_decoding.c -L / ...

  3. web项目的启动时文件加载顺序

    web项目的启动时文件加载顺序 转自:http://www.cnblogs.com/yw-ah/p/5751509.html 一. 1.启动一个WEB项目,WEB容器会先去读取它的配置文件web.xm ...

  4. django-模板文件加载顺序

    模板文件找不到,报错 >错误的触发 当render函数指向的是一个不存在的页面时 后台报错 浏览器的报错,内容如下 >关注找模板的顺序 会在这几个地方找 明确这些是什么? 模板文件的加载顺 ...

  5. java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...

    如果是发布到weblogic的话,可以在WebContent\WEB-INF\weblogic.xml里面配置. 参考配置如下: xmlns:xsi="http://www.w3.org/2 ...

  6. 文件加载顺序_Java中类的加载顺序介绍(ClassLoader)

    Java中类的加载顺序介绍(ClassLoader) 1.ClassNotFoundExcetpion 我们在开发中,经常可以遇见java.lang.ClassNotFoundExcetpion这个异 ...

  7. 文件加载顺序_Springboot配置文件存放位置及读取顺序

    Springboot配置文件可以使用yml格式和properties格式,分别命名为application.yml和application.properties 存放目录 Springboot配置文件 ...

  8. linux系统中动态链接库的默认位置是,linux动态链接库的加载顺序

    一. Linux 动态库选择顺序指: 1.  编译程序时用到动态库,该从那些地方查找,按照怎么样的顺序查找? 2.  运行程序时需要动态库,该从那些地方查找,按照怎么样的顺序查找? 二.gcc 编译程 ...

  9. html、css、js文件加载顺序及执行情况

    html,css,js加载执行情况: HTML页面加载和解析流程 1. 用户输入网址(假设是个html页面,并且是第一次访问),浏览器向服务器发出请求,服务器返回html文件. 2. 浏览器开始载入h ...

最新文章

  1. Winform无法加载基类的错误解决
  2. Maven(一)Maven及插件安装
  3. C语言 >> 右移位运算符的原理和一些概念
  4. ctfshow-WEB-web9( MD5加密漏洞绕过)
  5. 怎么查看电脑有没有python_使用python获取电脑的磁盘信息方法
  6. python 基础简单猜数游戏
  7. ucoreOS_lab8 实验报告
  8. linux系统如何启用安全内核,安全 - Linux 内核引导选项简介
  9. java oom分析_JAVA各种OOM代码示例与解决方法
  10. python-numpy常用知识汇总
  11. .net core 下文件压缩打包下载
  12. PKUSC 2018 旅游记
  13. 一句话就能把你逗乐的经典笑话
  14. 冯诺依曼结构 与 哈佛结构
  15. BTC源码分析 交易(一)
  16. 分析java程序在运行中卡顿
  17. andorid第三方不错的效果(持续更新)
  18. Android 接入广告( 广点通、穿山甲、百青藤 )
  19. 手机在线游戏《大掌门》体验
  20. 得州大停电后续来了!得州最大电力公司欠债18亿美元已申请破产

热门文章

  1. wp7开发第一课:软件生命周期(其一)
  2. java AST 表达式_Atitti.java exp ast java表达式语法ast构造器
  3. php函数方法属性吗,为什么PHP属性不允许使用函数?
  4. java做网页客户端_如何成为 Java web开发者
  5. python 导入包 导入模块
  6. C# Gabbage Collecting System
  7. Altium AD20修改原理图右下角标题栏,自定义标题栏,添加图片、标题、页码、时间、作者
  8. Linux中shell提示符定制
  9. 【Linux】CentOS 7 安装Redis
  10. Python:一文让你彻底理解numpy中axis=-1/0/1/2... [实例讲解:np.argmax(axis= -1 0 1 2) np.sum(aixs= -1 0 1 2)]