目标
-
用做C++编译器
-
尽量不要扩展其它功能
-
python 是避免不了,所以才安装的。
1.1 下载安装
https://mirror.tuna.tsinghua.edu.cn/msys2/distrib/msys2-x86_64-latest.exe
安装路径:
C:\gnu\msys64
1.2 mingw64.exe
使用这个: C:\gnu\msys64\mingw64.exe
1.3 安装程序:
pacman -Syu
pacman -S --noconfirm base
pacman -S --noconfirm base-devel
pacman -S --noconfirm mingw-w64-x86_64-toolchain
pacman -S --noconfirm mingw-w64-x86_64-cmake
pacman -S --noconfirm mingw-w64-x86_64-extra-cmake-modules
pacman -S --noconfirm python
pacman -S --noconfirm mingw-w64-x86_64-python-pip
pacman -S --noconfirm mingw-w64-x86_64-python-wheel
pip install pynvim --upgrade
pacman -S --noconfirm unzip
pacman -S --noconfirm expect
pacman -S --noconfirm rsync
pacman -S --noconfirm openssh
1.3.1 说明
-
windows上将不再安装python,只使用msys中的python。
-
nvim 需要的依赖
pip install pynvim --upgrade
1.4 添加到path
添加到 系统 的环境变量 path
C:\gnu\msys64\mingw64\bin
C:\gnu\msys64\usr\bin
1.5 log detail
$ pacman -Syu
:: Synchronizing package databases...
clangarm64 1153.6 KiB 535 KiB/s 00:02 [###############################] 100%
mingw32 1748.1 KiB 704 KiB/s 00:02 [###############################] 100%
mingw64 1842.5 KiB 631 KiB/s 00:03 [###############################] 100%
ucrt64 1885.8 KiB 538 KiB/s 00:04 [###############################] 100%
clang32 1728.0 KiB 801 KiB/s 00:02 [###############################] 100%
clang64 1832.1 KiB 1302 KiB/s 00:01 [###############################] 100%
msys 448.7 KiB 1029 KiB/s 00:00 [###############################] 100%
:: Starting core system upgrade...
warning: terminate other MSYS2 programs before proceeding
resolving dependencies...
looking for conflicting packages...
Packages (2) mintty-1~3.6.4-1 pacman-6.0.2-3
Total Download Size: 6.89 MiB
Total Installed Size: 40.60 MiB
Net Upgrade Size: 2.19 MiB
:: Proceed with installation? [Y/n] Y
:: Retrieving packages...
pacman-6.0.2-3-x86_64 6.1 MiB 9.51 MiB/s 00:01 [###################################################] 100%
mintty-1~3.6.4-1-x86_64 817.0 KiB 1245 KiB/s 00:01 [###################################################] 100%
Total (2/2) 6.9 MiB 10.3 MiB/s 00:01 [###################################################] 100%
(2/2) checking keys in keyring [###################################################] 100%
(2/2) checking package integrity [###################################################] 100%
(2/2) loading package files [###################################################] 100%
(2/2) checking for file conflicts [###################################################] 100%
(2/2) checking available disk space [###################################################] 100%
:: Processing package changes...
(1/2) upgrading mintty [###################################################] 100%
(2/2) upgrading pacman [###################################################] 100%
:: To complete this update all MSYS2 processes including this terminal will be closed. Confirm to proceed [Y/n]
$ pacman -S --noconfirm base-devel
resolving dependencies...
looking for conflicting packages...
Packages (13) binutils-2.40-1 bison-3.8.2-4 diffstat-1.65-1 diffutils-3.9-1 dos2unix-7.4.4-1
flex-2.6.4-3 m4-1.4.19-2 make-4.4.1-1 patch-2.7.6-2 pkgconf-1.9.4-1 texinfo-7.0.3-1
texinfo-tex-7.0.3-1 base-devel-2022.12-2
Total Download Size: 9.46 MiB
Total Installed Size: 59.21 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
bison-3.8.2-4-x86_64 778.1 KiB 672 KiB/s 00:01 [##############################################] 100%
make-4.4.1-1-x86_64 505.9 KiB 415 KiB/s 00:01 [##############################################] 100%
diffutils-3.9-1-x86_64 380.0 KiB 1011 KiB/s 00:00 [##############################################] 100%
binutils-2.40-1-x86_64 5.4 MiB 3.33 MiB/s 00:02 [##############################################] 100%
dos2unix-7.4.4-1-x86_64 429.4 KiB 267 KiB/s 00:02 [##############################################] 100%
flex-2.6.4-3-x86_64 303.8 KiB 781 KiB/s 00:00 [##############################################] 100%
texinfo-7.0.3-1-x86_64 1343.0 KiB 796 KiB/s 00:02 [##############################################] 100%
m4-1.4.19-2-x86_64 238.1 KiB 1013 KiB/s 00:00 [##############################################] 100%
patch-2.7.6-2-x86_64 96.8 KiB 386 KiB/s 00:00 [##############################################] 100%
pkgconf-1.9.4-1-x86_64 61.6 KiB 231 KiB/s 00:00 [##############################################] 100%
diffstat-1.65-1-x86_64 29.2 KiB 101 KiB/s 00:00 [##############################################] 100%
texinfo-tex-7.0.3-1-x86_64 26.1 KiB 93.0 KiB/s 00:00 [##############################################] 100%
base-devel-2022.12-2-any 2.4 KiB 11.9 KiB/s 00:00 [##############################################] 100%
Total (13/13) 9.5 MiB 4.23 MiB/s 00:02 [##############################################] 100%
(13/13) checking keys in keyring [##############################################] 100%
(13/13) checking package integrity [##############################################] 100%
(13/13) loading package files [##############################################] 100%
(13/13) checking for file conflicts [##############################################] 100%
(13/13) checking available disk space [##############################################] 100%
:: Proces
( 1/13) installing binutils [##############################################] 100%
( 2/13) installing m4 [##############################################] 100%
( 3/13) installing bison [##############################################] 100%
( 4/13) installing diffstat [##############################################] 100%
( 5/13) installing diffutils [##############################################] 100%
( 6/13) installing dos2unix [##############################################] 100%
( 7/13) installing flex [##############################################] 100%
( 8/13) installing texinfo [##############################################] 100%
( 9/13) installing texinfo-tex [##############################################] 100%
(10/13) installing make [##############################################] 100%
(11/13) installing patch [##############################################] 100%
Optional dependencies for patch
ed: for patch -e functionality
(12/13) installing pkgconf [##############################################] 100%
(13/13) installing base-devel [##############################################] 100%
:: Running post-transaction hooks...
(1/1) Updating the info directory file...
$ pacman -S --noconfirm mingw-w64-x86_64-toolchain
:: There are 19 members in group mingw-w64-x86_64-toolchain:
:: Repository mingw64
1) mingw-w64-x86_64-binutils 2) mingw-w64-x86_64-crt-git 3) mingw-w64-x86_64-gcc
4) mingw-w64-x86_64-gcc-ada 5) mingw-w64-x86_64-gcc-fortran
6) mingw-w64-x86_64-gcc-libgfortran 7) mingw-w64-x86_64-gcc-libs 8) mingw-w64-x86_64-gcc-objc
9) mingw-w64-x86_64-gdb 10) mingw-w64-x86_64-gdb-multiarch 11) mingw-w64-x86_64-headers-git
12) mingw-w64-x86_64-libgccjit 13) mingw-w64-x86_64-libmangle-git
14) mingw-w64-x86_64-libwinpthread-git 15) mingw-w64-x86_64-make 16) mingw-w64-x86_64-pkgconf
17) mingw-w64-x86_64-tools-git 18) mingw-w64-x86_64-winpthreads-git
19) mingw-w64-x86_64-winstorecompat-git
Enter a selection (default=all):
resolving dependencies...
looking for conflicting packages...
Packages (45) mingw-w64-x86_64-bzip2-1.0.8-2 mingw-w64-x86_64-expat-2.5.0-1
mingw-w64-x86_64-gettext-0.21.1-1 mingw-w64-x86_64-gmp-6.2.1-5
mingw-w64-x86_64-isl-0.25-1 mingw-w64-x86_64-libffi-3.4.4-1
mingw-w64-x86_64-libiconv-1.17-3 mingw-w64-x86_64-libsystre-1.0.1-4
mingw-w64-x86_64-libtre-git-r128.6fb7206-2 mingw-w64-x86_64-mpc-1.3.1-1
mingw-w64-x86_64-mpdecimal-2.5.1-1 mingw-w64-x86_64-mpfr-4.2.0-1
mingw-w64-x86_64-ncurses-6.4.20230211-1 mingw-w64-x86_64-openssl-3.1.0-1
mingw-w64-x86_64-python-3.10.10-1 mingw-w64-x86_64-readline-8.2.001-6
mingw-w64-x86_64-sqlite3-3.41.2-1 mingw-w64-x86_64-tcl-8.6.12-1
mingw-w64-x86_64-termcap-1.3.1-6 mingw-w64-x86_64-tk-8.6.12-1
mingw-w64-x86_64-tzdata-2023c-1 mingw-w64-x86_64-windows-default-manifest-6.4-4
mingw-w64-x86_64-xxhash-0.8.1-2 mingw-w64-x86_64-xz-5.4.2-1
mingw-w64-x86_64-zlib-1.2.13-3 mingw-w64-x86_64-zstd-1.5.4-1
mingw-w64-x86_64-binutils-2.40-2 mingw-w64-x86_64-crt-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-gcc-12.2.0-10 mingw-w64-x86_64-gcc-ada-12.2.0-10
mingw-w64-x86_64-gcc-fortran-12.2.0-10 mingw-w64-x86_64-gcc-libgfortran-12.2.0-10
mingw-w64-x86_64-gcc-libs-12.2.0-10 mingw-w64-x86_64-gcc-objc-12.2.0-10
mingw-w64-x86_64-gdb-13.1-3 mingw-w64-x86_64-gdb-multiarch-13.1-3
mingw-w64-x86_64-headers-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-libgccjit-12.2.0-10
mingw-w64-x86_64-libmangle-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-libwinpthread-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-make-4.4-2 mingw-w64-x86_64-pkgconf-1~1.8.0-2
mingw-w64-x86_64-tools-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-winpthreads-git-10.0.0.r248.g5f566373f-1
mingw-w64-x86_64-winstorecompat-git-10.0.0.r248.g5f566373f-1
Total Download Size: 153.14 MiB
Total Installed Size: 970.95 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-python-3.... 18.4 MiB 5.08 MiB/s 00:04 [###############################] 100%
mingw-w64-x86_64-gcc-fortr... 11.0 MiB 2.26 MiB/s 00:05 [###############################] 100%
mingw-w64-x86_64-gcc-objc-... 12.7 MiB 2.28 MiB/s 00:06 [###############################] 100%
mingw-w64-x86_64-libgccjit... 10.1 MiB 3.85 MiB/s 00:03 [###############################] 100%
mingw-w64-x86_64-openssl-3... 7.3 MiB 2.92 MiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-gcc-12.2.... 28.0 MiB 3.25 MiB/s 00:09 [###############################] 100%
mingw-w64-x86_64-gdb-multi... 6.7 MiB 2.47 MiB/s 00:03 [###############################] 100%
mingw-w64-x86_64-binutils-... 6.1 MiB 2.59 MiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-headers-g... 5.7 MiB 3.16 MiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-gcc-ada-1... 20.1 MiB 2.00 MiB/s 00:10 [###############################] 100%
mingw-w64-x86_64-gdb-13.1-... 4.3 MiB 3.42 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-gettext-0... 3.3 MiB 4.01 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-crt-git-1... 3.3 MiB 1762 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-tcl-8.6.1... 2.6 MiB 3.02 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-tk-8.6.12... 1987.0 KiB 1952 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-ncurses-6... 1796.6 KiB 2.20 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-sqlite3-3... 1455.7 KiB 2.59 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-isl-0.25-... 1396.6 KiB 4.33 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-gcc-libs-... 876.1 KiB 2.50 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-gcc-libgf... 852.6 KiB 3.17 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libiconv-... 719.8 KiB 2.39 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-xz-5.4.2-... 670.0 KiB 2.19 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-zstd-1.5.... 611.8 KiB 2.38 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-gmp-6.2.1... 571.7 KiB 2.38 MiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-readline-... 504.9 KiB 1723 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-mpfr-4.2.... 430.2 KiB 1642 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-mpdecimal... 321.9 KiB 1210 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-tzdata-20... 228.4 KiB 1034 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-expat-2.5... 155.8 KiB 708 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-make-4.4-... 135.1 KiB 620 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-xxhash-0.... 106.1 KiB 487 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-mpc-1.3.1... 104.4 KiB 485 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-zlib-1.2.... 103.8 KiB 415 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-bzip2-1.0... 89.1 KiB 336 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libtre-gi... 84.2 KiB 300 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-pkgconf-1... 79.1 KiB 358 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libffi-3.... 42.5 KiB 197 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-winpthrea... 40.0 KiB 128 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libwinpth... 29.0 KiB 115 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-termcap-1... 28.0 KiB 120 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libsystre... 24.0 KiB 99.0 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-winstorec... 22.3 KiB 86.4 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libmangle... 22.2 KiB 110 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-windows-d... 3.1 KiB 13.9 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-tools-git... 315.4 KiB 137 KiB/s 00:02 [###############################] 100%
Total (45/45) 153.1 MiB 10.7 MiB/s 00:14 [###############################] 100%
(45/45) checking keys in keyring [###############################] 100%
(45/45) checking package integrity [###############################] 100%
(45/45) loading package files [###############################] 100%
(45/45) checking for file conflicts [###############################] 100%
(45/45) checking available disk space [###############################] 100%
:: Processing package changes...
( 1/45) installing mingw-w64-x86_64-libwinpthread-git [###############################] 100%
( 2/45) installing mingw-w64-x86_64-gcc-libs [###############################] 100%
( 3/45) installing mingw-w64-x86_64-zstd [###############################] 100%
( 4/45) installing mingw-w64-x86_64-binutils [###############################] 100%
( 5/45) installing mingw-w64-x86_64-headers-git [###############################] 100%
( 6/45) installing mingw-w64-x86_64-crt-git [###############################] 100%
( 7/45) installing mingw-w64-x86_64-gmp [###############################] 100%
( 8/45) installing mingw-w64-x86_64-isl [###############################] 100%
( 9/45) installing mingw-w64-x86_64-libiconv [###############################] 100%
(10/45) installing mingw-w64-x86_64-mpfr [###############################] 100%
(11/45) installing mingw-w64-x86_64-mpc [###############################] 100%
(12/45) installing mingw-w64-x86_64-windows-default-manifest [###############################] 100%
(13/45) installing mingw-w64-x86_64-winpthreads-git [###############################] 100%
(14/45) installing mingw-w64-x86_64-zlib [###############################] 100%
(15/45) installing mingw-w64-x86_64-gcc [###############################] 100%
(16/45) installing mingw-w64-x86_64-gcc-ada [###############################] 100%
(17/45) installing mingw-w64-x86_64-gcc-libgfortran [###############################] 100%
(18/45) installing mingw-w64-x86_64-gcc-fortran [###############################] 100%
(19/45) installing mingw-w64-x86_64-gcc-objc [###############################] 100%
(20/45) installing mingw-w64-x86_64-expat [###############################] 100%
(21/45) installing mingw-w64-x86_64-gettext [###############################] 100%
(22/45) installing mingw-w64-x86_64-libtre-git [###############################] 100%
(23/45) installing mingw-w64-x86_64-libsystre [###############################] 100%
(24/45) installing mingw-w64-x86_64-ncurses [###############################] 100%
(25/45) installing mingw-w64-x86_64-bzip2 [###############################] 100%
(26/45) installing mingw-w64-x86_64-libffi [###############################] 100%
(27/45) installing mingw-w64-x86_64-mpdecimal [###############################] 100%
(28/45) installing mingw-w64-x86_64-openssl [###############################] 100%
Optional dependencies for mingw-w64-x86_64-openssl
mingw-w64-x86_64-ca-certificates
(29/45) installing mingw-w64-x86_64-termcap [###############################] 100%
(30/45) installing mingw-w64-x86_64-readline [###############################] 100%
(31/45) installing mingw-w64-x86_64-tcl [###############################] 100%
(32/45) installing mingw-w64-x86_64-sqlite3 [###############################] 100%
(33/45) installing mingw-w64-x86_64-tk [###############################] 100%
(34/45) installing mingw-w64-x86_64-xz [###############################] 100%
(35/45) installing mingw-w64-x86_64-tzdata [###############################] 100%
(36/45) installing mingw-w64-x86_64-python [###############################] 100%
(37/45) installing mingw-w64-x86_64-xxhash [###############################] 100%
(38/45) installing mingw-w64-x86_64-gdb [###############################] 100%
Optional dependencies for mingw-w64-x86_64-gdb
mingw-w64-x86_64-python-pygments: for syntax highlighting
(39/45) installing mingw-w64-x86_64-gdb-multiarch [###############################] 100%
Optional dependencies for mingw-w64-x86_64-gdb-multiarch
mingw-w64-x86_64-python-pygments: for syntax highlighting
(40/45) installing mingw-w64-x86_64-libgccjit [###############################] 100%
(41/45) installing mingw-w64-x86_64-libmangle-git [###############################] 100%
(42/45) installing mingw-w64-x86_64-make [###############################] 100%
(43/45) installing mingw-w64-x86_64-pkgconf [###############################] 100%
(44/45) installing mingw-w64-x86_64-tools-git [###############################] 100%
(45/45) installing mingw-w64-x86_64-winstorecompat-git [###############################] 100%
$ pacman -S --noconfirm mingw-w64-x86_64-cmake
resolving dependencies...
looking for conflicting packages...
Packages (19) mingw-w64-x86_64-brotli-1.0.9-5 mingw-w64-x86_64-c-ares-1.19.0-1
mingw-w64-x86_64-ca-certificates-20230311-1 mingw-w64-x86_64-curl-8.0.1-1
mingw-w64-x86_64-jsoncpp-1.9.5-2 mingw-w64-x86_64-libarchive-3.6.2-2
mingw-w64-x86_64-libb2-0.98.1-2 mingw-w64-x86_64-libidn2-2.3.4-1
mingw-w64-x86_64-libpsl-0.21.2-4 mingw-w64-x86_64-libssh2-1.10.0-2
mingw-w64-x86_64-libtasn1-4.19.0-1 mingw-w64-x86_64-libunistring-1.1-1
mingw-w64-x86_64-libuv-1.44.2-2 mingw-w64-x86_64-lz4-1.9.4-1
mingw-w64-x86_64-nghttp2-1.52.0-1 mingw-w64-x86_64-ninja-1.11.1-3
mingw-w64-x86_64-p11-kit-0.24.1-5 mingw-w64-x86_64-rhash-1.4.3-1
mingw-w64-x86_64-cmake-3.26.2-1
Total Download Size: 17.66 MiB
Total Installed Size: 122.16 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-libarchiv... 1067.1 KiB 1263 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-ninja-1.1... 457.3 KiB 357 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-brotli-1.... 385.4 KiB 724 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-cmake-3.2... 11.1 MiB 5.46 MiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-curl-8.0.... 1356.1 KiB 658 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-libunistr... 782.2 KiB 379 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-ca-certif... 362.0 KiB 473 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-p11-kit-0... 352.3 KiB 810 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libssh2-1... 340.2 KiB 519 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-rhash-1.4... 227.5 KiB 304 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-c-ares-1.... 210.7 KiB 276 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-nghttp2-1... 198.5 KiB 295 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-libuv-1.4... 197.6 KiB 487 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libtasn1-... 189.7 KiB 637 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libidn2-2... 168.0 KiB 465 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-jsoncpp-1... 164.1 KiB 414 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-lz4-1.9.4... 147.4 KiB 320 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libpsl-0.... 95.5 KiB 438 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libb2-0.9... 23.7 KiB 99.4 KiB/s 00:00 [###############################] 100%
Total (19/19) 17.7 MiB 4.75 MiB/s 00:04 [###############################] 100%
(19/19) checking keys in keyring [###############################] 100%
(19/19) checking package integrity [###############################] 100%
(19/19) loading package files [###############################] 100%
(19/19) checking for file conflicts [###############################] 100%
(19/19) checking available disk space [###############################] 100%
:: Processing package changes...
( 1/19) installing mingw-w64-x86_64-c-ares [###############################] 100%
( 2/19) installing mingw-w64-x86_64-brotli [###############################] 100%
( 3/19) installing mingw-w64-x86_64-libunistring [###############################] 100%
( 4/19) installing mingw-w64-x86_64-libidn2 [###############################] 100%
( 5/19) installing mingw-w64-x86_64-libpsl [###############################] 100%
( 6/19) installing mingw-w64-x86_64-libtasn1 [###############################] 100%
( 7/19) installing mingw-w64-x86_64-p11-kit [###############################] 100%
( 8/19) installing mingw-w64-x86_64-ca-certificates [###############################] 100%
( 9/19) installing mingw-w64-x86_64-libssh2 [###############################] 100%
(10/19) installing mingw-w64-x86_64-nghttp2 [###############################] 100%
(11/19) installing mingw-w64-x86_64-curl [###############################] 100%
(12/19) installing mingw-w64-x86_64-jsoncpp [###############################] 100%
(13/19) installing mingw-w64-x86_64-libb2 [###############################] 100%
(14/19) installing mingw-w64-x86_64-lz4 [###############################] 100%
(15/19) installing mingw-w64-x86_64-libarchive [###############################] 100%
(16/19) installing mingw-w64-x86_64-libuv [###############################] 100%
(17/19) installing mingw-w64-x86_64-ninja [###############################] 100%
(18/19) installing mingw-w64-x86_64-rhash [###############################] 100%
(19/19) installing mingw-w64-x86_64-cmake [###############################] 100%
Optional dependencies for mingw-w64-x86_64-cmake
mingw-w64-x86_64-emacs: for cmake emacs mode
mingw-w64-x86_64-qt6-base: CMake Qt GUI
$ pacman -S --noconfirm mingw-w64-x86_64-extra-cmake-modules
resolving dependencies...
looking for conflicting packages...
Packages (1) mingw-w64-x86_64-extra-cmake-modules-5.104.0-1
Total Download Size: 0.19 MiB
Total Installed Size: 0.72 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-extra-cma... 198.7 KiB 289 KiB/s 00:01 [###############################] 100%
(1/1) checking keys in keyring [###############################] 100%
(1/1) checking package integrity [###############################] 100%
(1/1) loading package files [###############################] 100%
(1/1) checking for file conflicts [###############################] 100%
(1/1) checking available disk space [###############################] 100%
:: Processing package changes...
(1/1) installing mingw-w64-x86_64-extra-cmake-modules [###############################] 100%
$ pacman -S --noconfirm python
resolving dependencies...
looking for conflicting packages...
Packages (2) mpdecimal-2.5.0-1 python-3.11.2-1
Total Download Size: 22.09 MiB
Total Installed Size: 186.87 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mpdecimal-2.5.0-1-x86_64 104.8 KiB 98.7 KiB/s 00:01 [###############################] 100%
python-3.11.2-1-x86_64 22.0 MiB 8.00 MiB/s 00:03 [###############################] 100%
Total (2/2) 22.1 MiB 7.94 MiB/s 00:03 [###############################] 100%
(2/2) checking keys in keyring [###############################] 100%
(2/2) checking package integrity [###############################] 100%
(2/2) loading package files [###############################] 100%
(2/2) checking for file conflicts [###############################] 100%
(2/2) checking available disk space [###############################] 100%
:: Processing package changes...
(1/2) installing mpdecimal [###############################] 100%
(2/2) installing python [###############################] 100%
$ pacman -S --noconfirm mingw-w64-x86_64-python-pip
resolving dependencies...
looking for conflicting packages...
Packages (3) mingw-w64-x86_64-python-distlib-0.3.6-1 mingw-w64-x86_64-python-setuptools-67.6.1-1
mingw-w64-x86_64-python-pip-23.0.1-1
Total Download Size: 3.38 MiB
Total Installed Size: 22.05 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-python-di... 223.6 KiB 304 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-python-se... 979.8 KiB 1253 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-python-pi... 2.2 MiB 2.28 MiB/s 00:01 [###############################] 100%
Total (3/3) 3.4 MiB 3.43 MiB/s 00:01 [###############################] 100%
(3/3) checking keys in keyring [###############################] 100%
(3/3) checking package integrity [###############################] 100%
(3/3) loading package files [###############################] 100%
(3/3) checking for file conflicts [###############################] 100%
(3/3) checking available disk space [###############################] 100%
:: Processing package changes...
(1/3) installing mingw-w64-x86_64-python-setuptools [###############################] 100%
(2/3) installing mingw-w64-x86_64-python-distlib [###############################] 100%
(3/3) installing mingw-w64-x86_64-python-pip [###############################] 100%
$ pacman -S --noconfirm mingw-w64-x86_64-python-wheel
resolving dependencies...
looking for conflicting packages...
Packages (2) mingw-w64-x86_64-python-packaging-23.0-2 mingw-w64-x86_64-python-wheel-0.40.0-2
Total Download Size: 0.14 MiB
Total Installed Size: 0.60 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
mingw-w64-x86_64-python-wh... 82.6 KiB 85.2 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-python-pa... 65.5 KiB 63.8 KiB/s 00:01 [###############################] 100%
Total (2/2) 148.1 KiB 139 KiB/s 00:01 [###############################] 100%
(2/2) checking keys in keyring [###############################] 100%
(2/2) checking package integrity [###############################] 100%
(2/2) loading package files [###############################] 100%
(2/2) checking for file conflicts [###############################] 100%
(2/2) checking available disk space [###############################] 100%
:: Processing package changes...
(1/2) installing mingw-w64-x86_64-python-packaging [###############################] 100%
(2/2) installing mingw-w64-x86_64-python-wheel [###############################] 100%
$ pip install pynvim --upgrade
Collecting pynvim
Downloading pynvim-0.4.3.tar.gz (56 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 56.2/56.2 kB 4.8 kB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Collecting msgpack>=0.5.0
Downloading msgpack-1.0.5.tar.gz (127 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 127.8/127.8 kB 3.8 kB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Installing backend dependencies ... done
Preparing metadata (pyproject.toml) ... done
Collecting greenlet
Downloading greenlet-2.0.2.tar.gz (164 kB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 165.0/165.0 kB 46.3 kB/s eta 0:00:00
Preparing metadata (setup.py) ... done
Building wheels for collected packages: msgpack
Building wheel for msgpack (pyproject.toml) ... done
Created wheel for msgpack: filename=msgpack-1.0.5-cp310-cp310-mingw_x86_64.whl size=15577 sha256=e
2b364541237823e46e113c796460410ebf0c463f203094178c210d740a6e7b2
Stored in directory: c:/users/dev/appdata/local/pip/cache/wheels/10/65/70/37e38721bbc2ac09cf4fd12a
c84ee87ebc36e423f3efd890f0
Successfully built msgpack
Installing collected packages: msgpack, greenlet, pynvim
DEPRECATION: greenlet is being installed using the legacy 'setup.py install' method, because it do
es not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this
behaviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be f
ound at https://github.com/pypa/pip/issues/8559
Running setup.py install for greenlet ... done
DEPRECATION: pynvim is being installed using the legacy 'setup.py install' method, because it does
not have a 'pyproject.toml' and the 'wheel' package is not installed. pip 23.1 will enforce this be
haviour change. A possible replacement is to enable the '--use-pep517' option. Discussion can be fou
nd at https://github.com/pypa/pip/issues/8559
Running setup.py install for pynvim ... done
Successfully installed greenlet-2.0.2 msgpack-1.0.5 pynvim-0.4.3
$ pip install pynvim --upgrade
Requirement already satisfied: pynvim in c:/gnu/msys64/mingw64/lib/python3.10/site-packages (0.4.3)
Requirement already satisfied: msgpack>=0.5.0 in c:/gnu/msys64/mingw64/lib/python3.10/site-packages
(from pynvim) (1.0.5)
Requirement already satisfied: greenlet in c:/gnu/msys64/mingw64/lib/python3.10/site-packages (from
pynvim) (2.0.2)
标签:01,x86,windows,100%,w64,mingw,64,###############################,nvim
From: https://www.cnblogs.com/Searchor/p/17280257.html