ESP8266 RTOS 筆記(三)-如何在sdk中將.c放入自己的資料夾
有時候寫code會想要新增一個資料夾來放自己的 lib 在esp8266中需要一些步驟才能成功編譯 ======================================================== 假設我在我的專案中新增一個資料夾叫做my_lib 在裡面新增一個.c檔跟一個show()函式,build code會出現以下訊息: 很明顯可以看到找不到show()。 解決方法如下: 先打開user資料夾,裡面會有一個Makefile檔案,將Makefile複製到資料夾mylib 打開在mylib資料夾中的Makefile: 在前面的地方會有 將 GEN_LIBS = libuser.a 改成 GEN_LIBS = libmylib.a 接下來打開專案的Makefile 先找到 SUBDIRS= 新增自己新增的資料夾 my_lib 到下面找 COMPONENTS_eagle.app.v6 = 新增 my_lib/libmylib.a 現再進行build code,就可以成功通過了! 自己遇到這問題時,不知道該怎麼處理 直到前陣子自己稍微完一下Makeflie與GCC,對Makefile有稍微了解 所以回頭來看這問題就很自然的從makefile中下手,就設定完成了 最大的原因還是自己經驗不夠,對makefile不熟 技術這條路真的永遠也走不完!!