MSYS2 在 Windows 上提供了一个精简轻便的 Linux 环境,并集成了 Arch Linux 的包管理器 Pacman

本文以 C:/env/msys64 为 MSYS2 的安装路径作为参考。

目录

用户目录为 MSYS2 安装目录下的 /home/xxx(即 C:/env/msys64/home/xxx),在 shell 中为 /home/xxx/

Windows 的目录在 shell 中表现为 /c/xxx/xxx/d/xxx/xxx

文件

各文件位置(配置文件、可执行文件等)与真实 Linux 下的路径一致。需注意的是,将 MSYS2 的安装目录视为根目录 /(即将 C:/env/msys64 视为 /)。

软件环境

  • Pacman 可配置为 MSYS2 的清华源

  • 各软件配置文件与真实 Linux 系统环境一致(ssh、git、python、pip等等)

编译环境软件包

  • mingw-w64-clang-x86_64-toolchain

集成进 Windows Terminal

于 Windows Terminal 设置中添加配置文件即可

C:/env/msys64/msys2_shell.cmd -clang64 -defterm -here -full-path -no-start

使用 ./msys2_shell.cmd --help 查看参数作用,决定添加与否