最近在搞一个开源项目玩,需要用IDF编译工程,奈何之前没用过IDF,只好自己装一下,又不想放弃VS code的便捷;后面发现VS code可以支持IDF平台,就在VS code中安装了;如何安装不再本文赘述,网上很多博客可以参考;本文仅阐述如何将工程编译并下载到设备;
将工程在Vs code IDF中打开后编译,直接报错,找不到文件;出现这个问题,编译器已经有编译动作,但无法继续编译,之前在VS code 上安装了IDF的伙伴,大家应该都有新建过一个IDF的实例工程来验证IDF是否安装成功,比如 Hello World工程。
新建后打开大概长这样
这个工程是IDF自动建立的,一般都是可以编译的,
编译完成会有下图这样提示
因此,将提示找不到nijia文件的工程复制一份。到正常编译的文件夹下打开编译即可,注意路径不用有中文;如果依然不能编译,请删除CmakeCache文件,在新的目录下重新编译;
另外,由于系统提示nijia文件缺失,大家最好打开自己的IDF安装路径看看 该文件是否存在,若存在,则大概率用下述方法即可解决; nijia文件路径为安装路径的tools文件夹下
检查完毕后,打开之前测试IDF安装成功时建立的Hello world或者其他文件夹, 打开build文件夹,可以看到里面有一堆文件,
nijia_log是nijia.exe创建的log文件,不要轻易删掉,对于需要编译的工程中,build文件夹不会有这么多文件;
打开Helloworld工程的CMakeCache文件, 查看是否正常;
里面是编译的配置环境,不要改动,该文件必要时可以参考;
接着将提示nijia文件缺失的工程中的CMakeCache文件剪切出当前目录或者删除,将触发编译器重新编译,此时IDF正常编译;
文章来源:https://www.toymoban.com/news/detail-784351.html
完成后下载即可文章来源地址https://www.toymoban.com/news/detail-784351.html
到了这里,关于关于VS code ESP-IDF 提示“loading ‘build.ninja‘: 系统找不到指定的文件” 的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!