Can';t在Visual Studio代码上对makefile使用make命令

Can';t在Visual Studio代码上对makefile使用make命令,c,visual-studio-code,makefile,C,Visual Studio Code,Makefile,(背景) 我主要在Linux上编写C代码,但我希望能够时不时地在Windows 10上编写C代码,因此我搜索并发现VSCode可以完成这项工作(暂时)。我做了一些研究,找到了一些我需要的东西,但是我对makefile有一个问题。我一直在基本上使用makefile,但它在Linux上没有问题,VSCode一点也没有 (问题) 因此,我在图片中出现了错误,无论我尝试了什么扩展(对于VSC),我都无法理解如何运行makefile和编译代码 (结论) 据我所见,VSC找不到与“make”一词相关的任何内

背景) 我主要在Linux上编写C代码,但我希望能够时不时地在Windows 10上编写C代码,因此我搜索并发现VSCode可以完成这项工作(暂时)。我做了一些研究,找到了一些我需要的东西,但是我对makefile有一个问题。我一直在基本上使用makefile,但它在Linux上没有问题,VSCode一点也没有

问题) 因此,我在图片中出现了错误,无论我尝试了什么扩展(对于VSC),我都无法理解如何运行makefile和编译代码

结论) 据我所见,VSC找不到与“make”一词相关的任何内容,这意味着我丢失了一些文件、扩展名或其他内容。我不认为我对扩展做了什么错事,它们在工作原理上非常直截了当。(我在文章末尾列出了我尝试过的内容)

[我尝试了哪些扩展

制作:

免费:

C/C++生成文件项目:


Makefile命令运行程序:

首先,我将确保在您的系统上安装make

其次,如果安装了make,请确保您在正确的目录下操作。如果使用terminal>New terminal打开一个终端并键入make,它是否工作。如果是这样的话,那么您可能只需要创建一个简单的任务,该任务在F5上运行,或者在每次生成时键入make


如果make不起作用,请确保将包含makefile的目录用作WD或其他cd,或者在这些扩展中设置为使用subdir作为根目录。

在Linux中,make随系统提供。在Windows中,它不会。VSCode的扩展可能为您提供运行make程序的接口,但它们不包含make程序本身。您必须单独安装。@madh好的,谢谢!(我甚至遇到一些消息来源说要在系统中安装make,但我不确定这是否是我的情况)