按照博客方法,配置VS CODE执行命令不成功
提示如下

Executing task: C:\Windows\System32\WindowsPowerShell\v1.0\powershell idf.py menuconfig <

/d: /d: Is a directory
终端进程已终止,退出代码: 126

终端将被任务重用,按任意键关闭。

Executing task: idf.py -p COM4 monitor <

/d: /d: Is a directory
终端进程已终止,退出代码: 126

终端将被任务重用,按任意键关闭。

Executing task: idf.py build <

/d: /d: Is a directory
终端进程已终止,退出代码: 126

终端将被任务重用,按任意键关闭。

    有退出代码这个是正常的。你要确保在环境变量中加入路径了没?还有你在cmd命令窗口里输入同样的命令,如果没有问题,那么说明了你的路径没有设置对。

    Wireless-Tech 路径是对的,我自己输入命令是make menuconfig,make flash等命令是可以正常执行的

    Wireless-Tech 我没搞这条命令,获取SDK。git clone --branch feature/cmake --recursive https://github.com/espressif/esp-idf.git,我的电脑这条命令执行不成功,提示:fatal: Remote branch feature/cmake not found in upstream origin。但是这个应该不影响快捷键设置的命令吧?最多可能是编译速度不会更快

      liuyongliuyong 跟这个没有什么关系,这个只是从github下载最新的ESP-IDF

        liuyongliuyong 路径是对的,我自己输入命令是make menuconfig,make flash等命令是可以正常执行的

        如果你使用的是Cmake,那么就直接用idf.py的命令来编译;我的意思是你在vscode的一样的命令在cmd命令行窗口上是有效的吗?如果在cmd上有效的话,那么说明配置没有问题。这个时候可以在先重启vscode,然后再它的终端中直接输入cmd或者powershell切换到相应的命令行,再次输入编译的命令;

        Wireless-Tech 用windows自带的CMD,输入命令,不执行。该怎么添加呢?

        liuyongliuyong 这个是利用这个工具下载相应的软件,如果你是用的cmake的话就要这个工具软件。因为它会自动下载相应的软件

          liuyongliuyong 按正常来说,你在cmd里执行也无效,你要看下是不是你工程有问题或者相应的软件有没有安装好?esp-idf一下载好是可以直接编译的。我建议你先按乐鑫官方的配置能不能正常跑起来,可以的话再来考虑vscode。vscode的本质是调用cmd或者powershell,然后执行一样的命令

            Wireless-Tech 可以的哦。乐鑫ESP-idf跑msys32命令编译是可以编译的,vs code里面终端直接输入make命令也是可以编译的,但是就是不能像你教程那样,可以设置编译快捷键

              liuyongliuyong 但是我的教程是用的idf.py,你如果使用idf.py在VScode终端也行?如果可以的话,那你不绑定快捷键,而是使用手工单击任务并运行任务也有效?

                撰写回复...