如何在cmd当前目录下运行msys2控制台?

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

我安装了msys2,但无法在cmd当前目录上运行msys2控制台。

示例

cmd控制台

cd path/to/mypath
msys2 -mingw64 # not run on path/to/mypath dir runs only its own default path

抱歉。我不知道如何在cmd konsole中编写注释代码。

谢谢。

msys2
2个回答
5
投票

您可以编辑

msys2.ini
mingw32.ini
mingw64.ini
并向其中添加以下行:

CHERE_INVOKING=1

更多信息请参阅 msys2-launcher 的 README


0
投票

正如我通过阅读c:\msys64\msys2_shell.cmd -help

发现的那样,您可以通过传递MSYS2
开关来启动当前文件夹中的任何
-here
环境。

由于我目前更喜欢

UCRT64

 环境,因此以下批处理文件 (
msys.cmd
) 让我的生活更轻松,我已将其放在 Windows 中的文件夹中 
%PATH%
:

set MSYSTEM=UCRT64 c:\msys64\msys2_shell.cmd %*
记住并在需要时传递 

-here

 开关并不难,它还支持通过添加 
-mingw64
 等参数来覆盖默认环境。

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