eclipse配置C环境
-
下载msys2
-
双击安装
-
指定路径
- 一直卡在50%,解决方案
点击查看详情
- 先取消,环境变量path添加如下,重启电脑,删除C:\msys64文件夹,断开网络,双击重新安装
C:\msys64\mingw64\bin
- 安装gcc
点击查看详情
ychen@DESKTOP-49HGBQ1 MSYS ~
# pacman -S mingw-w64-x86_64-gcc
resolving dependencies...
looking for conflicting packages...
Packages (15) mingw-w64-x86_64-binutils-2.41-2 mingw-w64-x86_64-crt-git-11.0.0.r239.g037ba0184-1
mingw-w64-x86_64-gcc-libs-13.2.0-2 mingw-w64-x86_64-gmp-6.3.0-2
mingw-w64-x86_64-headers-git-11.0.0.r239.g037ba0184-1 mingw-w64-x86_64-isl-0.26-1
mingw-w64-x86_64-libiconv-1.17-3
mingw-w64-x86_64-libwinpthread-git-11.0.0.r239.g037ba0184-1
mingw-w64-x86_64-mpc-1.3.1-2 mingw-w64-x86_64-mpfr-4.2.1-2
mingw-w64-x86_64-windows-default-manifest-6.4-4
mingw-w64-x86_64-winpthreads-git-11.0.0.r239.g037ba0184-1
mingw-w64-x86_64-zlib-1.3-1 mingw-w64-x86_64-zstd-1.5.5-1
mingw-w64-x86_64-gcc-13.2.0-2
Total Download Size: 49.38 MiB
Total Installed Size: 418.54 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
mingw-w64-x86_64-binutils-... 6.1 MiB 1738 KiB/s 00:04 [###############################] 100%
mingw-w64-x86_64-headers-g... 6.0 MiB 1428 KiB/s 00:04 [###############################] 100%
mingw-w64-x86_64-gcc-libs-... 965.0 KiB 2023 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libiconv-... 719.8 KiB 1773 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-isl-0.26-... 1442.0 KiB 301 KiB/s 00:05 [###############################] 100%
mingw-w64-x86_64-zstd-1.5.... 621.6 KiB 1114 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-mpfr-4.2.... 535.8 KiB 1046 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-gmp-6.3.0... 577.8 KiB 724 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-winpthrea... 40.5 KiB 111 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-mpc-1.3.1... 128.7 KiB 124 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-zlib-1.3-... 104.1 KiB 131 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-libwinpth... 29.3 KiB 54.4 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-crt-git-1... 3.4 MiB 484 KiB/s 00:07 [###############################] 100%
mingw-w64-x86_64-windows-d... 3.1 KiB 3.00 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-gcc-13.2.... 28.8 MiB 3.54 MiB/s 00:08 [###############################] 100%
Total (15/15) 49.4 MiB 6.01 MiB/s 00:08 [###############################] 100%
(15/15) checking keys in keyring [###############################] 100%
(15/15) checking package integrity [###############################] 100%
(15/15) loading package files [###############################] 100%
(15/15) checking for file conflicts [###############################] 100%
(15/15) checking available disk space [###############################] 100%
:: Processing package changes...
( 1/15) installing mingw-w64-x86_64-libwinpthread-git [###############################] 100%
( 2/15) installing mingw-w64-x86_64-gcc-libs [###############################] 100%
( 3/15) installing mingw-w64-x86_64-zstd [###############################] 100%
( 4/15) installing mingw-w64-x86_64-binutils [###############################] 100%
( 5/15) installing mingw-w64-x86_64-headers-git [###############################] 100%
( 6/15) installing mingw-w64-x86_64-crt-git [###############################] 100%
( 7/15) installing mingw-w64-x86_64-gmp [###############################] 100%
( 8/15) installing mingw-w64-x86_64-isl [###############################] 100%
( 9/15) installing mingw-w64-x86_64-libiconv [###############################] 100%
(10/15) installing mingw-w64-x86_64-mpfr [###############################] 100%
(11/15) installing mingw-w64-x86_64-mpc [###############################] 100%
(12/15) installing mingw-w64-x86_64-windows-default-manifest [###############################] 100%
(13/15) installing mingw-w64-x86_64-winpthreads-git [###############################] 100%
(14/15) installing mingw-w64-x86_64-zlib [###############################] 100%
(15/15) installing mingw-w64-x86_64-gcc [###############################] 100%
- 验证
C:\Users\ychen
λ gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/msys64/mingw64/bin/../lib/gcc/x86_64-w64-mingw32/13.2.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../gcc-13.2.0/configure --prefix=/mingw64 --with-local-prefix=/mingw64/local --build=x86_64-w64-mingw32 --host=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --with-native-system-header-dir=/mingw64/include --libexecdir=/mingw64/lib --enable-bootstrap --enable-checking=release --with-arch=nocona --with-tune=generic --enable-languages=c,lto,c++,fortran,ada,objc,obj-c++,jit --enable-shared --enable-static --enable-libatomic --enable-threads=posix --enable-graphite --enable-fully-dynamic-string --enable-libstdcxx-filesystem-ts --enable-libstdcxx-time --disable-libstdcxx-pch --enable-lto --enable-libgomp --disable-libssp --disable-multilib --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-libiconv --with-system-zlib --with-gmp=/mingw64 --with-mpfr=/mingw64 --with-mpc=/mingw64 --with-isl=/mingw64 --with-pkgversion='Rev2, Built by MSYS2 project' --with-bugurl=https://github.com/msys2/MINGW-packages/issues --with-gnu-as --with-gnu-ld --disable-libstdcxx-debug --with-boot-ldflags=-static-libstdc++ --with-stage1-ldflags=-static-libstdc++
Thread model: posix
Supported LTO compression algorithms: zlib zstd
gcc version 13.2.0 (Rev2, Built by MSYS2 project)
-
查看eclipse
-
安装gdb
点击查看详情
ychen@DESKTOP-49HGBQ1 MSYS ~
# pacman -S mingw-w64-x86_64-gdb
resolving dependencies...
looking for conflicting packages...
Packages (19) mingw-w64-x86_64-bzip2-1.0.8-3 mingw-w64-x86_64-expat-2.5.0-1
mingw-w64-x86_64-gettext-0.21.1-2 mingw-w64-x86_64-libffi-3.4.4-1
mingw-w64-x86_64-libsystre-1.0.1-4 mingw-w64-x86_64-libtre-git-r128.6fb7206-2
mingw-w64-x86_64-mpdecimal-2.5.1-1 mingw-w64-x86_64-ncurses-6.4.20230708-1
mingw-w64-x86_64-openssl-3.1.4-1 mingw-w64-x86_64-python-3.11.6-1
mingw-w64-x86_64-readline-8.2.001-6 mingw-w64-x86_64-sqlite3-3.43.2-1
mingw-w64-x86_64-tcl-8.6.12-2 mingw-w64-x86_64-termcap-1.3.1-7
mingw-w64-x86_64-tk-8.6.12-2 mingw-w64-x86_64-tzdata-2023c-1
mingw-w64-x86_64-xxhash-0.8.2-1 mingw-w64-x86_64-xz-5.4.4-1
mingw-w64-x86_64-gdb-13.2-3
Total Download Size: 48.19 MiB
Total Installed Size: 340.14 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
mingw-w64-x86_64-tcl-8.6.1... 2.7 MiB 1825 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-gdb-13.2-... 4.3 MiB 1615 KiB/s 00:03 [###############################] 100%
mingw-w64-x86_64-python-3.... 23.1 MiB 5.59 MiB/s 00:04 [###############################] 100%
mingw-w64-x86_64-tk-8.6.12... 2006.6 KiB 987 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-ncurses-6... 1799.5 KiB 3.06 MiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-gettext-0... 3.3 MiB 647 KiB/s 00:05 [###############################] 100%
mingw-w64-x86_64-xz-5.4.4-... 672.1 KiB 638 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-openssl-3... 7.3 MiB 1074 KiB/s 00:07 [###############################] 100%
mingw-w64-x86_64-tzdata-20... 228.4 KiB 220 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-readline-... 504.9 KiB 231 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-sqlite3-3... 1666.1 KiB 514 KiB/s 00:03 [###############################] 100%
mingw-w64-x86_64-mpdecimal... 321.9 KiB 134 KiB/s 00:02 [###############################] 100%
mingw-w64-x86_64-expat-2.5... 155.8 KiB 297 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-bzip2-1.0... 90.9 KiB 227 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libtre-gi... 84.2 KiB 207 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libffi-3.... 42.5 KiB 115 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-xxhash-0.... 113.8 KiB 194 KiB/s 00:01 [###############################] 100%
mingw-w64-x86_64-termcap-1... 27.3 KiB 75.6 KiB/s 00:00 [###############################] 100%
mingw-w64-x86_64-libsystre... 24.0 KiB 67.5 KiB/s 00:00 [###############################] 100%
Total (19/19) 48.2 MiB 5.64 MiB/s 00:09 [###############################] 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-expat [###############################] 100%
( 2/19) installing mingw-w64-x86_64-gettext [###############################] 100%
( 3/19) installing mingw-w64-x86_64-libtre-git [###############################] 100%
( 4/19) installing mingw-w64-x86_64-libsystre [###############################] 100%
( 5/19) installing mingw-w64-x86_64-ncurses [###############################] 100%
( 6/19) installing mingw-w64-x86_64-bzip2 [###############################] 100%
( 7/19) installing mingw-w64-x86_64-libffi [###############################] 100%
( 8/19) installing mingw-w64-x86_64-mpdecimal [###############################] 100%
( 9/19) installing mingw-w64-x86_64-openssl [###############################] 100%
Optional dependencies for mingw-w64-x86_64-openssl
mingw-w64-x86_64-ca-certificates
(10/19) installing mingw-w64-x86_64-termcap [###############################] 100%
(11/19) installing mingw-w64-x86_64-readline [###############################] 100%
(12/19) installing mingw-w64-x86_64-tcl [###############################] 100%
(13/19) installing mingw-w64-x86_64-sqlite3 [###############################] 100%
(14/19) installing mingw-w64-x86_64-tk [###############################] 100%
(15/19) installing mingw-w64-x86_64-xz [###############################] 100%
(16/19) installing mingw-w64-x86_64-tzdata [###############################] 100%
(17/19) installing mingw-w64-x86_64-python [###############################] 100%
(18/19) installing mingw-w64-x86_64-xxhash [###############################] 100%
(19/19) installing mingw-w64-x86_64-gdb [###############################] 100%
Optional dependencies for mingw-w64-x86_64-gdb
mingw-w64-x86_64-python-pygments: for syntax highlighting
- 验证
C:\Users\ychen
λ gdb -v
GNU gdb (GDB) 13.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
-
配置环境变量path
-
查看eclipse
-
将msys2添加到terminal
{
"commandline": "C:\\msys64\\msys2_shell.cmd -msys -defterm -no-start",
"guid": "{8b5fcaeb-e373-4e5c-90ae-81e1779d9112}",
"hidden": false,
"icon": "C:\\msys64\\msys2.ico",
"name": "MSYS2",
"startingDirectory": "%USERPROFILE%"
}