8.12 头文件剖析:头文件路径(上)

8.12 头文件剖析:头文件路径(上)

绝对路径

以根目录为起点
#include”/home/wit/c-lesson/chap8/xx.h”
#include “F:/litao/project/inc/xx.h"

相对路径

以某一目录为起点
上级目录:#include”…/lcd/lcd.h”
当前目录:#include”./lcd.h”
相对目录:#include”lcd.h

两种包含方式

头文件包含方式一:#include “module.h”
头文件包含方式二:#include <stdio.h>
输出头文件搜索过程:$ gcc -v

#include<xx.h>搜索顺序

通过GCC参数 –I 指定的目录
通过环境变量C_INCLUDE_PATH指定的目录
GCC的内定目录
规则:存在相同文件时,先搜到哪个使用哪个

#include“xx.h”头文件搜索顺序

项目当前目录
通过GCC参数 –I 指定的目录
通过环境变量C_INCLUDE_PATH指定的目录
GCC的内定目录
规则:存在相同文件时,先搜到哪个使用哪个

Linux下添加头文件路径

命令行设置:gcc -I
环境变量设置:可一次指定多个,用:隔开
– PATH:export PATH=$PATH:/path1:/path2
– LIBRARY_PATH
– C_INCLUDE_PATH
– CPLUS_INCLUDE_PATH
添加头文件到GCC内定目录

GCC内定目录

由gcc安装时,prefix配置指定,查看:gcc -v

由gcc安装时,prefix配置指定,查看:gcc -v
/usr/include
/usr/local/include
/usr/include/i386-linux-gnu
/usr/lib/gcc/i686-linux-gnu/5/include
/usr/lib/gcc/i686-linux-gnu/5/include-fixed
/usr/lib/gcc-cross/arm-linux-gnueabi/5/include
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值