安装了 MinGW64,找不到 make 或 mingw-get

Installed MinGW64, can't find make or mingw-get

我安装了最新 (2021-01-05) 版本的 MinGW https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/installer/mingw-w64-install.exe/download

安装了,但是找不到mingw-get,不知道怎么更新。我也找不到 make 或 bash(或 rm)。

如何与新版 MinGW 交互?

我认为这不是拥有可更新的 MinGW 环境的好方法。

为此,我建议使用 MSYS2, where within the msys2 shell you can get MINGW packages using the pacman 包管理器。

这里有 mingw-w64 package list。 (这是相当广泛的——出于这个原因,我正在使用 pastebin

第一次编辑 安装 MSYS2 后,您需要将路径 C:\msys64\usr\bin 添加到您的 $PATH.

您可以通过 cmd.exe 添加它,例如:

setx PATH "%PATH%;c:\msys64\usr\bin"

如果您需要 gdb,您可以使用 scoop,它是 windows 的包管理器。我经常使用它:

PS C:\Users\user> scoop search gdb
'main' bucket:
    avr-gcc (10.2.0) --> includes 'avr-gdb.exe'
    gdb (9.1-3)

PS C:\Users\user> scoop search MinGW
'extras' bucket:
    codeblocks-mingw (20.03)

'main' bucket:
    gcc (9.3.0-2) --> includes 'mingw32-make.exe'
    msys2 (2021-01-05) --> includes 'mingw'
    openssl-mingw (1.1.1i_2)

'versions' bucket:
    msys2-20200517 (2020-05-17) --> includes 'mingw'

你又需要加强你的道路。我喜欢将 MSYS2 放在 C:\ 中,所以我通常创建: cmd /c mklink /D C:\MSYS64 C:\app_scoop\apps\msys2\current

这些说明是给你的。

对于您的学生,我建议创建一个包含所有必要内容的便携包。他们只需要打开包装即可。