我安装了MSYS2,但无法在当前目录下的
msys2
上运行cmd
控制台。
这是我在
cmd
控制台中尝试过的:
cd path/to/mypath
msys2 -mingw64
mingw64
控制台不在path/to/mypath
目录上运行,而是在其自己的默认路径中运行。
您可以编辑
msys2.ini
、mingw32.ini
或 mingw64.ini
并向其中添加以下行:
CHERE_INVOKING=1
更多信息请参阅 msys2-launcher 的 README。
正如我通过阅读c:\msys64\msys2_shell.cmd -help
MSYS2
开关来启动当前文件夹中的任何
-here
环境。由于我目前更喜欢
UCRT64
环境,因此以下批处理文件 (
msys.cmd
) 让我的生活更轻松,我已将其放在 Windows 中的文件夹中
%PATH%
:
set MSYSTEM=UCRT64
c:\msys64\msys2_shell.cmd %*
记住并在需要时传递 -here
开关并不难,它还支持通过添加
-mingw64
等参数来覆盖默认环境。