【问题标题】:Can't use make command for makefile on Visual Studio Code无法在 Visual Studio Code 上对 makefile 使用 make 命令
【发布时间】:2020-09-27 10:07:17
【问题描述】:

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

~(问题) 所以我在图片中有错误,无论我尝试什么扩展名(对于 VSC)我都无法弄清楚如何运行 makefile 和编译我的代码。

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

[IMAGE] When i get the error

[我尝试了哪些扩展]

制作:https://marketplace.visualstudio.com/items?itemName=technosophos.vscode-make

免费:https://marketplace.visualstudio.com/items?itemName=pidesh.makefree

C/C++ Makefile 项目:https://marketplace.visualstudio.com/items?itemName=adriano-markovic.c-cpp-makefile-project

Makefile 命令运行器:https://marketplace.visualstudio.com/items?itemName=madmous.makefile-command-runner

【问题讨论】:

  • Linux系统自带make。在 Windows 中,它没有。 VSCode 的扩展可能会为您提供运行 make 程序的接口,但它们不会包含 make 程序本身。您必须单独安装。
  • @MadScientist 哦,好的,谢谢! (我什至遇到了一些说要在系统中安装 make 但我不确定这是否是我的情况)

标签: c visual-studio-code makefile


【解决方案1】:

首先,我会确保你的系统上安装了make。

其次,如果安装了make,请确保您从正确的目录进行操作。如果您使用终端 > 新终端打开终端并输入 make,它可以工作吗?如果是这样,那么您可能只需要创建一个在 F5 按下或其他任何东西上运行的简单任务,或者每次只需键入 make 即可构建。

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

【讨论】:

    猜你喜欢
    • 2021-11-23
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-11
    • 1970-01-01
    相关资源
    最近更新 更多