包含头文件有两种写法,分别是:
#include <stdio.h>
#include "stdio.h"

<>和""分别表示搜索位置的方式。

VC中,<>表示先从系统目录下搜索,如果没有搜索到,再从当前目录搜索。""表示先从当前目录搜索,如果没有搜索到,再到系统目录搜索。两者都没有搜索到,回到VS指定的头文件包含目录搜索。

在GCC编译器规则中,<>只会搜索系统目录,在Linux中,GCC系统目录是/usr/local/include/和/usr/include/,如果没有搜索到,那么就提示错误文件找不到。而""包含的头文件,如果没有在当前目录搜索到,那么就回到GCC系统目录/usr/local/include/和/usr/include/去寻找,如果找不到,那么就会提示文件找不到错误。

转载于:https://www.cnblogs.com/daochong/p/6278895.html

linux 编程头文件搜索规则相关推荐

  1. Linux C try 头文件,linux c 头文件

    //1.Linux中一些头文件的作用: #include //ANSI C.提供断言,assert(表达式) #include //GCC.GTK,GNOME的基础库,提供很多有用的函数,如有数据结构 ...

  2. linux c之c语言符合标准的头文件和linux常用头文件

    1.C语言符合标准的头文件 #include <assert.h> //设定插入点 #include <ctype.h> //字符处理 #include <errno.h ...

  3. linux语言的说明顺序有哪些,(linux常用头文件详解.doc

    (linux常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? ...

  4. linux编程参数列表,Linux编程 14 文件权限(用户列表passwd,用户控制shadow,useradd模板与useradd命令参数介绍)...

    一. 概述 linux安全系统的核心是用户账户. 创建用户时会分配用户ID(UID). UID是唯一的,但在登录系统时不是用UID,而是用登录名.在讲文件权限之之前,先了解下linux是怎样处理用户账 ...

  5. linux 常用头文件,(常用头文件详解.doc

    (常用头文件详解 linux常用头文件详解 POSIX标准定义的头文件??????? 目录项 ???????? 文件控制 ??? 文件名匹配类型 ??? 路径名模式匹配类型 ??????? 组文件 ? ...

  6. linux的头文件下载,Linux内核头文件(linux headers)

    更新 Linux 内核头文件(linux headers) 三 8th, 2013 2,474 views | 发表评论 | Trackback 一般来说,如果不是自己编译 kernel,那么更新头文 ...

  7. 如何向linux中添加头文件,linux添加头文件路径

    gcc demo.c -o demo  -I/tools/libevent/include -L/tools/libevent/lib -levent -I:头文件目录 -L:静态库目录 -l:静态库 ...

  8. Linux之头文件引用小技巧(二十九)

    Linux之头文件引用小技巧 0.需求: 将本地头文件引用,#include "test.h"更换为#include <test.h>系统引用方式.1.目录结构如下├─ ...

  9. linux u8 头文件,2019-12-11 转载TCP/IP编程常用C语言头文件

    网络编程的头文件(这里所有的头文件都在/usr/include目录下面) 经常被一些头文件搞大,不知到到哪个头文件去找结构.这里做个总结 ---------------- 版权声明:本文为CSDN博主 ...

最新文章

  1. 高影响力期刊iMeta扬帆起航!第一篇文章已上线!
  2. python中的浮点数用法_如何利用Python在运算后得到浮点数值的方法详解
  3. linux crond命令
  4. Java 强引用与软引用以及弱引用,虚引用
  5. CentOS7中怎样修改主机名和hosts文件(配置IP和主机名的对应管理)
  6. spark有什么作用_Spark 101:它是什么,它做什么以及为什么起作用
  7. threejs向量夹角和夹角方向
  8. tcp与udp的socket编程,udp代码实现客户端服务端,tcp代码实现客户端服务端(单线程、多线程、多进程分别实现),三次握手
  9. LeetCode 5376. 非递增顺序的最小子序列
  10. java判断字符串是否包含日文
  11. WordPress如何开启用户注册功能
  12. 应用安全-浏览器安全-攻防
  13. 微软物联网发掘万物互联的价值
  14. QCC512x QCC302x earbud工程 LED 配置
  15. 2021.03.17 pokémon小游戏开发记录与周总结
  16. 互联网晚报 | 潮州特斯拉事故前视频公布;苹果为iPhone 14提供同机维修;文旅部:跨省旅游经营活动不再与风险区实施联动管理...
  17. 计算机安全论文摘要,计算机安全防护论文摘要怎么写 计算机安全防护论文摘要范文参考...
  18. 8位色320*200分辨率下的屏幕坐标与VRAM地址计算
  19. 了解文件系统调用吗?如何实现的?
  20. 机电控制基础之相位滞后校正

热门文章

  1. VS2008编辑器代码适合的配色方案下载
  2. Springboot+dubbo Zookeeper+Docker
  3. LoadRunner10自带的WEBTOURS,无法显示Flights页面问题解决办法
  4. Linux学习笔记7-磁盘管理
  5. ASP.NET Web API 开篇示例介绍
  6. Select显示多级分类列表
  7. android 关于Uri.parse和uri.fromFile的区别
  8. mysql报错 Row size too large ( 8126)
  9. 相似性度量:机器学习距离公式总结
  10. 01.MVC5安装Ext.Net