最近在搞一個(gè)開(kāi)源項(xiàng)目玩,需要用IDF編譯工程,奈何之前沒(méi)用過(guò)IDF,只好自己裝一下,又不想放棄VS code的便捷;后面發(fā)現(xiàn)VS code可以支持IDF平臺(tái),就在VS code中安裝了;如何安裝不再本文贅述,網(wǎng)上很多博客可以參考;本文僅闡述如何將工程編譯并下載到設(shè)備;
將工程在Vs code IDF中打開(kāi)后編譯,直接報(bào)錯(cuò),找不到文件;出現(xiàn)這個(gè)問(wèn)題,編譯器已經(jīng)有編譯動(dòng)作,但無(wú)法繼續(xù)編譯,之前在VS code 上安裝了IDF的伙伴,大家應(yīng)該都有新建過(guò)一個(gè)IDF的實(shí)例工程來(lái)驗(yàn)證IDF是否安裝成功,比如 Hello World工程。
新建后打開(kāi)大概長(zhǎng)這樣
這個(gè)工程是IDF自動(dòng)建立的,一般都是可以編譯的,
?編譯完成會(huì)有下圖這樣提示
因此,將提示找不到nijia文件的工程復(fù)制一份。到正常編譯的文件夾下打開(kāi)編譯即可,注意路徑不用有中文;如果依然不能編譯,請(qǐng)刪除CmakeCache文件,在新的目錄下重新編譯;
另外,由于系統(tǒng)提示nijia文件缺失,大家最好打開(kāi)自己的IDF安裝路徑看看 該文件是否存在,若存在,則大概率用下述方法即可解決; nijia文件路徑為安裝路徑的tools文件夾下
檢查完畢后,打開(kāi)之前測(cè)試IDF安裝成功時(shí)建立的Hello world或者其他文件夾, 打開(kāi)build文件夾,可以看到里面有一堆文件,
nijia_log是nijia.exe創(chuàng)建的log文件,不要輕易刪掉,對(duì)于需要編譯的工程中,build文件夾不會(huì)有這么多文件;
打開(kāi)Helloworld工程的CMakeCache文件, 查看是否正常;
?
里面是編譯的配置環(huán)境,不要改動(dòng),該文件必要時(shí)可以參考;
接著將提示nijia文件缺失的工程中的CMakeCache文件剪切出當(dāng)前目錄或者刪除,將觸發(fā)編譯器重新編譯,此時(shí)IDF正常編譯;
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-784351.html
完成后下載即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-784351.html
到了這里,關(guān)于關(guān)于VS code ESP-IDF 提示“l(fā)oading ‘build.ninja‘: 系統(tǒng)找不到指定的文件” 的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!