目录
一、问题编译失败出现的问题及解决方法
1.错误问题:CMake Error at /mnt/f/git/esp/esp-idf/tools/cmake/component.cmake:307 (message):
Include directory '/mnt/f/git/esp/esp-idf/components/lwip/lwip/src/include'
is not a directory.
Call Stack (most recent call first):
/mnt/f/git/esp/esp-idf/tools/cmake/component.cmake:480 (__component_add_include_dirs)
/mnt/f/git/esp/esp-idf/components/lwip/CMakeLists.txt:151 (idf_component_register)
大致意思是未配置好
2.解决方法:找到问题点->修改问题
1)进入该目录/mnt/f/git/esp/esp-idf/components/lwip/lwip/找到正确的sdk包比较差异如下所示
2)将右边文件移入左边,问题解决,编译成功
二、重点:解决问题思路
1、看出问题点在哪(关键:Error)
翻译:
CMake错误位于/mnt/f/git/esp/esp-idf/tools/CMake/component。CMake:307(消息):
包括目录'/mnt/f/git/esp/esp idf/components/lwip/lwip/src/Include'
不是目录。
定位到问题:CMake错误位于/mnt/f/git/esp/esp-idf/tools/CMake/component。CMake:307(消息)
2.找到定位的问题位置
翻译:FATAL_ERROR“Include目录'${_dir}'不是目录。”
看问题:
包括目录'/mnt/f/git/esp/esp idf/components/lwip/lwip/src/Include'不是目录。
分析:是不是说没有Include目录,根据地址进入文件查找发现果真没有,找正确DSK包对比
对比可进链接查找,或重新克隆一份或下载一份esp-iot-solution/components at master · espressif/esp-iot-solution · GitHub
创建工程可看这位大佬的DesktopScreen 2 第一个工程 - 飞书云文档 (feishu.cn)
3.找到问题修改验证
验证ok,问题解决!希望能够帮助到你!一起加油吧!