为什么我不能在vs代码中编译C?

问题描述

我已经安装Mingw并按照向导的指示进行操作。它可以从cmd运行c程序,效果很好,但是当我从vs代码中打开它时,它将无法正常工作。当我尝试在vs代码中运行它时,总是显示以下内容

C:\Users\ASUS>cd "e:\TEST\" && gcc max.c -o max && "e:\TEST\"max
gcc: error: max.c: No such file or directory
gcc: Fatal error: no input files
compilation terminated.

这个问题有解决方案吗?

解决方法

当我开始使用Visual Studio代码时,我遇到了同样的问题。原因是Visual Studio代码中的默认外壳程序是powershell,它不检查当前目录。要将默认外壳程序更改为命令提示符,请按照下列步骤操作。

  • 打开vscode,然后输入快捷键ctrl +`。之后,您将看到这样的窗户。
    enter image description here
  • 之后,单击提示右侧的下拉菜单,然后单击select default shell
  • 在这里您应该选择command prompt,然后选择它后重新启动IDE。