msys2软件包管理工具pacman常用命令
6 2025-09-15 14:48
搜索特定已安装的软件包
Administrator@PC-202312022041 MINGW64 ~
# pacman -Qs gcc
local/gcc-libs 15.2.0-1
Runtime libraries shipped by GCC
local/mingw-w64-x86_64-gcc 15.2.0-8 (mingw-w64-x86_64-toolchain)
GNU Compiler Collection (C,C++,OpenMP) for MinGW-w64
local/mingw-w64-x86_64-gcc-libs 15.2.0-8
GNU Compiler Collection (libraries) for MinGW-w64
Administrator@PC-202312022041 MINGW64 ~
#
列出软件包包含的文件
Administrator@PC-202312022041 MINGW64 ~
# pacman -Ssq gcc
mingw-w64-clang-aarch64-gcc-compat
mingw-w64-clang-aarch64-lcov
mingw-w64-clang-aarch64-libc++
mingw-w64-clang-aarch64-perl
mingw-w64-clang-aarch64-python-pygccxml
mingw-w64-i686-gcc
mingw-w64-i686-gcc-fortran
mingw-w64-i686-gcc-libgfortran
mingw-w64-i686-gcc-libs
...
MSYS2如何转到源码根目录?
在 MSYS2 里,“转到 Windows 盘符” 的语法跟 Linux 不一样,一句话记住:
cd /e/Users/Administrator/CLionProjects/eleeye
Administrator@PC-202312022041 MINGW64 ~
# cd /E/Users/Administrator/CLionProjects/eleeye/BOOK
Administrator@PC-202312022041 MINGW64 /E/Users/Administrator/CLionProjects/eleeye/BOOK
#
-
盘符
E:
→ 写成/e
(小写,冒号去掉) -
反斜杠
\
→ 换成斜杠/
-
Tab 键自动补全可用,避免手打错
🧪 完整示范(一步不落)
-
打开 MSYS2 MinGW 64-bit(开始菜单里找这个图标)
-
一次性安装编译器(只做一次)bash
-
复制
pacman -S mingw-w64-x86_64-gcc
-
进源码目录bash
复制
cd /e/Users/Administrator/CLionProjects/eleeye
如果路径里有空格,用引号:
bash
-
复制
cd "/e/My Projects/eleeye"
-
编译(直接复制)bash
-
复制
g++ -DNDEBUG -O4 -Wall -o eleeye.exe \ base/pipe.cpp ucci.cpp pregen.cpp position.cpp genmoves.cpp \ hash.cpp book.cpp movesort.cpp preeval.cpp evaluate.cpp \ search.cpp eleeye.cpp
-
检查成果bash
-
复制
ls -l eleeye.exe
出现eleeye.exe
就成功了!
🐚 常用 MSYS2 路径对照表
表格
复制
Windows 路径 | MSYS2 写法 |
---|---|
C:\GitHub\eleeye |
/c/GitHub/eleeye |
D:\projects\xxx |
/d/projects/xxx |
E:\ |
/e |
⚠️ 如果 cd
后提示 “No such file or directory”
-
确认路径真的存在:bash
-
复制
ls /e/Users/Administrator/CLionProjects
-
确认大小写(MSYS2 区分大小写)
-
确认没有中文或空格(有就加双引号)
✅ 总结一句话
盘符变小写,冒号变斜杠,Tab 补全保平安。
搞定后把生成的
还有问题发终端截图,我帮你逐行排。
eleeye.exe
丢给 Python 封装脚本,就能继续玩 UCCI 了!还有问题发终端截图,我帮你逐行排。
全部评论