目录
补充知识点:
.\ | 表示当前目录 |
..\ | 表示当前目录的上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文件目录为相对目录寻址。原理同上。