Msys2升级后不能编译
Msys2升级后不能编译#
Msys2升级后不能编译,然后,发现 C:\msys64
下面的三个.bat文件都不见了。
原来的快捷键指向这三个.bat文件:
MinGW-w64 Win32 Shell: C:\Windows\System32\cmd.exe /A /Q /K C:\msys64\mingw32_shell.bat MinGW-w64 Win64 Shell C:\Windows\System32\cmd.exe /A /Q /K C:\msys64\mingw64_shell.bat MSYS2 Shell: C:\Windows\System32\cmd.exe /A /Q /K C:\msys64\msys2_shell.bat
现在,只有一个命令:
C:\msys64\msys2_shell.cmd
然后,打开这个文件查看一下,就发现它的使用方法在最下面写了:
echo Usage: echo %~1 [options] [bash parameters] echo. echo Options: echo -mingw32 ^| -mingw64 ^| -msys[2] Set shell type echo -defterm ^| -mintty ^| -conemu ^| -consolez echo Set terminal type echo -here Use current directory as working echo directory echo -where DIRECTORY Use specified DIRECTORY as working echo directory echo -[use-]full-path Use full currnent PATH variable echo instead of triming to minimal echo -help ^| --help ^| -? ^| /? Display this help and exit echo. echo Any parameter that cannot be treated as valid option and all echo following parameters are passed as bash command parameters. echo.
所以,需要把原来的快捷键进行更新:
MinGW-w64 Win32 Shell: C:\Windows\System32\cmd.exe /A /Q /C C:\msys64\msys2_shell.cmd -mingw32 MinGW-w64 Win64 Shell C:\Windows\System32\cmd.exe /A /Q /C C:\msys64\msys2_shell.cmd -mingw64 MSYS2 Shell: C:\Windows\System32\cmd.exe /A /Q /C C:\msys64\msys2_shell.cmd -msys
或者,不修改快捷键,再创建几个.bat文件:
mingw32_shell.bat @echo off call "%~dp0msys2_shell.cmd" -mingw32 %* exit mingw64_shell.bat @echo off call "%~dp0msys2_shell.cmd" -mingw64 %* exit msys2_shell.bat @echo off call "%~dp0msys2_shell.cmd" -msys %* exit
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端