上一篇文章的只能在例程文件夹内进行编译,一旦将示例程序复制到其他文件夹,清理后再编译时会出现编译错误。今天发现了一种的开发环境部署方法,实际上esp-mesh-lite文件夹里就有介绍,只是我还不熟悉IDF的操作,到今天才发现。
安装IDF环境后,进入IDF环境的CMD或PS内,执行idf.py add-dependency "espressif/mesh_lite=*",添加mesh-lite依赖,如下图:
完成后,进入你想构建程序的目录,执行idf.py create-project-from-example "espressif/mesh_lite=*:mesh_local_control",将”mesh_local_control"示例程序拉下来,如下图:
这个示例程序是mesh-lite的基础用法程序,可以在这个程序的基础上进行改写。单纯复制mesh-lite这个例程程序的local_control.c,Kconfig.projbuild,idf_component.yml建立自己的程序无法通过编译(编译时无法找到mesh-lite的某些宏定义),由于我对IDF还不熟悉,暂时不知道原因。