windows - 如何在Windows中安装和使用 "make"?

标签 windows makefile gnu-make

我正在按照某人的指示进行操作,我将其存储库克隆到了我的计算机上。我想使用 make 命令作为设置代码环境的一部分,但我使用的是 Windows。网上搜了一下,只能找到一个make.exe文件,一个make-4.1.tar.gz文件(我不知道接下来要做什么)以及如何下载 MinGW(适用于 GNU;但安装后我没有发现任何提及“make”的说明)。

如何在没有 GNU 编译器或相关软件包的 Windows 中使用 make

最佳答案

make 是一个 GNU 命令,因此在 Windows 上获取它的唯一方法是安装 Windows 版本,如 GNUWin32 提供的版本。 。无论如何,有几种选择可以实现这一点:

  1. 直接从Make for Windows下载

  2. 使用Chocolatey 。首先您需要安装这个包管理器。安装后,您只需安装 make (您可能需要在提升的/管理命令提示符中运行它):

    choco install make
    
  3. 其他推荐选项是 installing a Windows Subsystem for Linux (WSL/WSL2) ,因此您将拥有嵌入 Windows 10 中的您选择的 Linux 发行版,您可以在其中安装 makegcc 以及构建 C 语言所需的所有工具程序。

  4. 对于较旧的 Windows 版本(带有 msvcrt.dll 的 MS Windows 2000/XP/2003/Vista/2008/7),您可以使用 GnuWin32 .

过时的替代方案是 MinGw ,但该项目似乎已被放弃,因此最好选择之前的选择之一。

关于windows - 如何在Windows中安装和使用 "make"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32127524/

相关文章:

makefile - 了解 makefile

c++ - 我从哪里获得 qm 可执行文件?

java - 无法在您的 PC 上运行的 Windows 2012 R2 "this app can' 上安装 JDK 7u51(64 位)”

c - 将结构传递给 C 中的函数

linux - 如何打印 makefile 的前几行(-Wall -g 标志)?

makefile - 为什么 `make install` 正在删除 `make` 生成的库文件 *.so ?

c++ - notify_one 性能影响

windows - 批处理 : Parse a multiline string

gcc - 使用Makefile交叉编译内核。如何抑制“Wunused-but-set-variable”警告

docker - 惯用的 Makefile 和命令参数