彻底明白 KEIL MDK 工程中头文件寻址方式

目录

1. 在C语言、C++中头文件寻址方式

2. KEIL中定义头文件路径

 3.KEIL中头文件寻址方式

 4.IncudePaths多条路径

5.在当前目录


补充知识点:

 .\ 表示当前目录
..\表示当前目录的上1级目录
 ..\ ..\表示当前目录的上2级目录

1. 在C/C++中头文件寻址方式

  • 双引号"":用于包含自定义头文件。编译器先在当前源文件所在目录查找,若没找到,再按编译器指定搜索路径查找。例如#include "my_header.h"

  • 尖括号 <>:用于包含系统或库的头文件。编译器直接在系统指定的标准库目录查找。例如#include <stdio.h>

2. KEIL中定义头文件路径

在keil中, IncudePaths可自定义头文件寻址路径

 定义后会保存在uvproj文件中

 3.KEIL中头文件寻址方式

     1)头文件为<尖括号>时

       

     2)头文件为"双引号"时 

 4.IncudePaths多条路径

      IncudePaths: .\a ; .\b ; .\c

      头文件定义为:include"test.h"

      头文件定义为:include"kk\test.h"

      总结:路径都是相对于,IncudePath配置的路径。如:a目录下的kk,b目录下的kk

       但是IncudePath都是***.uvproj所在目录的相对目录。所以起点是***.uvpro

       在目录的相对目录。这样所以就有两层相对路径。

      头文件定义为:include"..\g\test.h" 表示:a的上一级目录的g文件去找test.h

5.在当前目录

当在当前目录寻址时,就以当前的.c文件目录为相对目录寻址。原理同上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值