在keil中,配置头文件存放路径,只需要打开配置窗口,点击添加头文件的目录。
但在ESP8266的开发环境AiThinker_IDE中,需要手动修改配置文件中的参数值,而且参数名称还十分不易解读!!
一、MakeFile文件作用:
- 告诉编译器需要 编译、链接 哪些文件
- 配置 c、h文件的存放路径【最常用】
二、MakeFile文件的存放位置
注意,反人类思维再现,工程中会有多个MakeFile文件,虽然名称都是MakeFile,但作用各不同:
- 工程根目录下(一般不用修改)
- app根目录下
- c文件同级目录下
三、修改配置
例:因需求新建了一个 aaa 目录存放 hello.c文件, 得修改两处。
- 修改1:在user文件夹,或者其它有c文件的文件夹中,复制一份MarkFile文件
- 粘贴到 aaa目录
- MarkFile, GEN_LIBS = libuser.a, 修改lib与.a之间的字符为目录名称 aaa, 即GEN_LIBS = libaaa.a
- 修改2 :打开app根目录MarkFile文件
- 在SUBDIRS= 的最后,按其中格式添加 aaa, 告诉编译器app目录下,哪个地主存放有 c文件
- 在COMPONENTS_eagle.app.v6 = 的最后,按其中格式添加 aaa/libaaa.a
- 另外,在最下面, INCLUDES := 一行,表示h文件的存放路径, h文件在这个目录下的,可以直接引用