无法在 Visual Studio Code 上使用 make 命令生成 makefile

问题描述 投票:0回答:4

背景

到目前为止,我一直在 Linux 上编码(主要是 C),但我也希望能够在 Windows 上编码。因此,我寻找比记事本更好的编辑器,并发现 Visual Studio Code 具有扩展功能,可以让您的生活更轻松。

问题

我想使用

makefile

和命令

make
来对我的 .c 文件进行更复杂的编译,但无论我为 Visual Studio Code 尝试什么扩展,它似乎都无法识别命令
make
嵌入式终端。

已尝试扩展

    制作
  • makefree
  • VS Code C/C++ Makefile 项目
  • Makefile 命令运行程序
visual-studio-code cmake makefile
4个回答
1
投票

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

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


0
投票
cl.exe

来编译您的文件。 Visual Studio 项目具有

.vcxproj
扩展名。
另一方面,GCC 是 Linux 环境中最常用的编译器。它的工程文件是一个

Makefile

,是通过

make
命令编译的。
Windows 中有几个选项。

您可以选择使用Windows默认开发环境Visual Studio。其调试能力非常好。如果您是终端用户,您可能不喜欢这个选项。
  1. 您可以使用
  2. MinGW
  3. 将GCC移植到Windows。 Makefile 在此选项中起作用。请记住,这不是本机解决方案。
    您可以使用跨平台解决方案CMake。编写 
  4. CMakeLists.txt
  5. 后,它将根据您的编译器创建项目文件(对于 GCC 为
    Makefile
    ,对于 MSVC 为
    .sln
    .vcxproj
    文件)。 您可以使用两个终端来编译文件并打开解决方案文件以在 Visual Studio 中调试应用程序。
    
    
  6. VSCode 不是 IDE,它是带有扩展的精美文本编辑器。一旦你决定使用什么开发环境,你就可以找到相关的扩展来让你的生活更轻松。


0
投票

对我来说正确的参考是:编辑

PATH

变量(在 PC 的环境变量界面中)以添加包含 make.exe 二进制文件的文件夹路径。

    


0
投票

© www.soinside.com 2019 - 2024. All rights reserved.