在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文件在這個目錄下的,可以直接引用