好友
阅读权限 10
听众
最后登录 1970-1-1
本帖最后由 方正好强 于 2020-12-17 20:50 编辑
第一次在此版块发帖,如有不规范的地方,还请见谅。
我分享的是我自己的C++学习笔记。
如有好的建议或者疑问请在评论区中回复我,谢谢大家。
一、通过MSYS2 安装 MinGW(GCC版本最新) MSYS2 is a collection of tools and libraries providing you with an easy-to-use environment for building, installing and running native Windows software.
MSYS2 (Minimal SYStem 2) is an independent rewrite of MSYS, a (command-line) shell for development usage, and based on modern Cygwin (POSIX compatibility layer) and MinGW-w64 (from "MinGW-builds"), with the aim of better interoperability with native Windows software.
MSYS2安装方便、自带 Pacman 管理、软件和库较全较新、中文支持好。
简而言之:MSYS2对比单独的MinGW功能更全、更新、更强大。强烈推荐。
1、 官网下载并安装MSYS2
https://www.msys2.org/
2、 修改Pacman文件为国内源
软件包管理器Pacman默认的源,下载速度太慢,建议修改为国内的。
进入MSYS2安装目录找到Pacman.d文件夹,修改里面3个文件的内容。
3、 如何修改:
官方教程-镜像使用帮助(任选其一使用):
二、安装Clion并配置MSYS2
1、 安装Clion
访问官网,下载安装即可。
2、 配置效果图:
3、 命令:
中文网上现在流传的教程都是不太合适的,现在只需要一条命令就可以完成CLion和MSYS2的配置。
[PowerShell] 纯文本查看 复制代码
# 刷新软件包数据(将本地包数据库与远程仓库进行同步)
pacman -Sy
# MSYS2 MSYS可能需要重启来更新组件,若重启,则再次运行上面的命令。
# 安装 MinGW 工具链的全部
pacman -S mingw-w64-x86_64-toolchain
# 更新全部 (Update the package database and core system packages)
pacman -Syu
# 以后更新软件,执行该命令即可;若重启,再次执行即可。
4、 具体安装细节:
MSYS2 安装大小450M
MinGW 工具链大小150M、安装大小900M
安装总大小1400M,占用空间1500M
[PowerShell] 纯文本查看 复制代码
Administrator@WinSer-ALYPC MSYS ~
# pacman -Syu
:: 正在同步软件包数据库...
mingw32 已经是最新版本
mingw64 已经是最新版本
msys 已经是最新版本
:: Starting core system upgrade...
今日无事可做
:: 正在进行全面系统更新...
今日无事可做
Administrator@WinSer-ALYPC MSYS ~
# pacman -S mingw-w64-x86_64-toolchain
:: 在组 mingw-w64-x86_64-toolchain 中有 17 成员:
:: 软件仓库 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-headers-git
11) mingw-w64-x86_64-libmangle-git 12) mingw-w64-x86_64-libwinpthread-git 13) mingw-w64-x86_64-make 14) mingw-w64-x86_64-pkg-config 15) mingw-w64-x86_64-tools-git
16) mingw-w64-x86_64-winpthreads-git 17) mingw-w64-x86_64-winstorecompat-git
输入某个选择 ( 默认=全部选定 ):
正在解析依赖关系...
正在查找软件包冲突...
软件包 (45) mingw-w64-x86_64-bzip2-1.0.8-1 mingw-w64-x86_64-ca-certificates-20200601-1 mingw-w64-x86_64-expat-2.2.9-1 mingw-w64-x86_64-gettext-0.19.8.1-9
mingw-w64-x86_64-gmp-6.2.0-1 mingw-w64-x86_64-isl-0.22.1-1 mingw-w64-x86_64-libffi-3.3-1 mingw-w64-x86_64-libiconv-1.16-1
mingw-w64-x86_64-libsystre-1.0.1-4 mingw-w64-x86_64-libtasn1-4.16.0-1 mingw-w64-x86_64-libtre-git-r128.6fb7206-2 mingw-w64-x86_64-mpc-1.2.0-1
mingw-w64-x86_64-mpdecimal-2.5.0-1 mingw-w64-x86_64-mpfr-4.1.0-2 mingw-w64-x86_64-ncurses-6.2-2 mingw-w64-x86_64-openssl-1.1.1.h-1
mingw-w64-x86_64-p11-kit-0.23.20-2 mingw-w64-x86_64-python-3.8.6-3 mingw-w64-x86_64-readline-8.0.004-1 mingw-w64-x86_64-sqlite3-3.33.0-1
mingw-w64-x86_64-tcl-8.6.10-1 mingw-w64-x86_64-termcap-1.3.1-6 mingw-w64-x86_64-tk-8.6.10-2 mingw-w64-x86_64-windows-default-manifest-6.4-3
mingw-w64-x86_64-xxhash-0.7.4-1 mingw-w64-x86_64-xz-5.2.5-1 mingw-w64-x86_64-zlib-1.2.11-7 mingw-w64-x86_64-zstd-1.4.5-1 mingw-w64-x86_64-binutils-2.35.1-2
mingw-w64-x86_64-crt-git-8.0.0.6001.98dad1fe-1 mingw-w64-x86_64-gcc-10.2.0-3 mingw-w64-x86_64-gcc-ada-10.2.0-3 mingw-w64-x86_64-gcc-fortran-10.2.0-3
mingw-w64-x86_64-gcc-libgfortran-10.2.0-3 mingw-w64-x86_64-gcc-libs-10.2.0-3 mingw-w64-x86_64-gcc-objc-10.2.0-3 mingw-w64-x86_64-gdb-9.2-3
mingw-w64-x86_64-headers-git-8.0.0.6001.98dad1fe-1 mingw-w64-x86_64-libmangle-git-8.0.0.6001.98dad1fe-1
mingw-w64-x86_64-libwinpthread-git-8.0.0.6001.98dad1fe-3 mingw-w64-x86_64-make-4.3-1 mingw-w64-x86_64-pkg-config-0.29.2-2
mingw-w64-x86_64-tools-git-8.0.0.6001.98dad1fe-1 mingw-w64-x86_64-winpthreads-git-8.0.0.6001.98dad1fe-3
mingw-w64-x86_64-winstorecompat-git-8.0.0.6001.98dad1fe-1
下载大小: 132.29 MiB
全部安装大小: 904.19 MiB
:: 进行安装吗? [Y/n] Y
:: 正在获取软件包......
mingw-w64-x86_64-binutils-2.35.1-2-any 9.6 MiB 19.7 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-headers-git-8.0.0.6001.98dad1fe-1-any 5.1 MiB 165 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-crt-git-8.0.0.6001.98dad1fe-1-any 3.1 MiB 102 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-isl-0.22.1-1-any 642.1 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gmp-6.2.0-1-any 490.8 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-mpfr-4.1.0-2-any 357.1 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-mpc-1.2.0-1-any 72.8 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-libwinpthread-git-8.0.0.6001.98dad1fe-3-any 29.3 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gcc-libs-10.2.0-3-any 756.3 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-windows-default-manifest-6.4-3-any 12.9 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-winpthreads-git-8.0.0.6001.98dad1fe-3-any 39.9 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-zstd-1.4.5-1-any 480.5 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gcc-10.2.0-3-any 25.2 MiB 21.5 MiB/s 00:01 [############################################################] 100%
mingw-w64-x86_64-gcc-ada-10.2.0-3-any 18.7 MiB 11.7 MiB/s 00:02 [############################################################] 100%
mingw-w64-x86_64-gcc-libgfortran-10.2.0-3-any 777.6 KiB 12.2 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gcc-fortran-10.2.0-3-any 10.1 MiB 10.9 MiB/s 00:01 [############################################################] 100%
mingw-w64-x86_64-gcc-objc-10.2.0-3-any 11.2 MiB 24.0 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-expat-2.2.9-1-any 141.3 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gettext-0.19.8.1-9-any 3.4 MiB 43.3 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-libtre-git-r128.6fb7206-2-any 84.2 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-libsystre-1.0.1-4-any 24.0 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-ncurses-6.2-2-any 1578.1 KiB 103 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-bzip2-1.0.8-1-any 88.6 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-libffi-3.3-1-any 55.7 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-mpdecimal-2.5.0-1-any 344.4 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-libtasn1-4.16.0-1-any 172.0 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-p11-kit-0.23.20-2-any 293.8 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-ca-certificates-20200601-1-any 349.7 KiB 21.3 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-openssl-1.1.1.h-1-any 4.8 MiB 33.8 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-termcap-1.3.1-6-any 28.0 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-readline-8.0.004-1-any 370.5 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-tcl-8.6.10-1-any 3.0 MiB 64.1 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-sqlite3-3.33.0-1-any 7.1 MiB 45.5 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-tk-8.6.10-2-any 1984.4 KiB 121 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-xz-5.2.5-1-any 348.1 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-python-3.8.6-3-any 16.9 MiB 12.6 MiB/s 00:01 [############################################################] 100%
mingw-w64-x86_64-xxhash-0.7.4-1-any 118.3 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-gdb-9.2-3-any 4.0 MiB 7.78 MiB/s 00:01 [############################################################] 100%
mingw-w64-x86_64-libmangle-git-8.0.0.6001.98dad1fe-1-any 23.3 KiB 0.00 B/s 00:00 [############################################################] 100%
mingw-w64-x86_64-make-4.3-1-any 151.6 KiB 9.25 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-pkg-config-0.29.2-2-any 262.7 KiB 8.28 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-tools-git-8.0.0.6001.98dad1fe-1-any 284.6 KiB 8.97 MiB/s 00:00 [############################################################] 100%
mingw-w64-x86_64-winstorecompat-git-8.0.0.6001.98dad1fe-1-any 21.6 KiB 0.00 B/s 00:00 [############################################################] 100%
(45/45) 正在检查密钥环里的密钥 [############################################################] 100%
(45/45) 正在检查软件包完整性 [############################################################] 100%
(45/45) 正在加载软件包文件 [############################################################] 100%
(45/45) 正在检查文件冲突 [############################################################] 100%
(45/45) 正在检查可用存储空间 [############################################################] 100%
:: 正在处理软件包的变化...
( 1/45) 正在安装 mingw-w64-x86_64-libiconv [############################################################] 100%
( 2/45) 正在安装 mingw-w64-x86_64-zlib [############################################################] 100%
( 3/45) 正在安装 mingw-w64-x86_64-binutils [############################################################] 100%
( 4/45) 正在安装 mingw-w64-x86_64-headers-git [############################################################] 100%
( 5/45) 正在安装 mingw-w64-x86_64-crt-git [############################################################] 100%
( 6/45) 正在安装 mingw-w64-x86_64-isl [############################################################] 100%
( 7/45) 正在安装 mingw-w64-x86_64-gmp [############################################################] 100%
( 8/45) 正在安装 mingw-w64-x86_64-mpfr [############################################################] 100%
( 9/45) 正在安装 mingw-w64-x86_64-mpc [############################################################] 100%
(10/45) 正在安装 mingw-w64-x86_64-libwinpthread-git [############################################################] 100%
(11/45) 正在安装 mingw-w64-x86_64-gcc-libs [############################################################] 100%
(12/45) 正在安装 mingw-w64-x86_64-windows-default-manifest [############################################################] 100%
(13/45) 正在安装 mingw-w64-x86_64-winpthreads-git [############################################################] 100%
(14/45) 正在安装 mingw-w64-x86_64-zstd [############################################################] 100%
(15/45) 正在安装 mingw-w64-x86_64-gcc [############################################################] 100%
(16/45) 正在安装 mingw-w64-x86_64-gcc-ada [############################################################] 100%
(17/45) 正在安装 mingw-w64-x86_64-gcc-libgfortran [############################################################] 100%
(18/45) 正在安装 mingw-w64-x86_64-gcc-fortran [############################################################] 100%
(19/45) 正在安装 mingw-w64-x86_64-gcc-objc [############################################################] 100%
(20/45) 正在安装 mingw-w64-x86_64-expat [############################################################] 100%
(21/45) 正在安装 mingw-w64-x86_64-gettext [############################################################] 100%
(22/45) 正在安装 mingw-w64-x86_64-libtre-git [############################################################] 100%
(23/45) 正在安装 mingw-w64-x86_64-libsystre [############################################################] 100%
(24/45) 正在安装 mingw-w64-x86_64-ncurses [############################################################] 100%
(25/45) 正在安装 mingw-w64-x86_64-bzip2 [############################################################] 100%
(26/45) 正在安装 mingw-w64-x86_64-libffi [############################################################] 100%
(27/45) 正在安装 mingw-w64-x86_64-mpdecimal [############################################################] 100%
(28/45) 正在安装 mingw-w64-x86_64-libtasn1 [############################################################] 100%
(29/45) 正在安装 mingw-w64-x86_64-p11-kit [############################################################] 100%
(30/45) 正在安装 mingw-w64-x86_64-ca-certificates [############################################################] 100%
(31/45) 正在安装 mingw-w64-x86_64-openssl [############################################################] 100%
(32/45) 正在安装 mingw-w64-x86_64-termcap [############################################################] 100%
(33/45) 正在安装 mingw-w64-x86_64-readline [############################################################] 100%
(34/45) 正在安装 mingw-w64-x86_64-tcl [############################################################] 100%
(35/45) 正在安装 mingw-w64-x86_64-sqlite3 [############################################################] 100%
(36/45) 正在安装 mingw-w64-x86_64-tk [############################################################] 100%
(37/45) 正在安装 mingw-w64-x86_64-xz [############################################################] 100%
(38/45) 正在安装 mingw-w64-x86_64-python [############################################################] 100%
(39/45) 正在安装 mingw-w64-x86_64-xxhash [############################################################] 100%
(40/45) 正在安装 mingw-w64-x86_64-gdb [############################################################] 100%
(41/45) 正在安装 mingw-w64-x86_64-libmangle-git [############################################################] 100%
(42/45) 正在安装 mingw-w64-x86_64-make [############################################################] 100%
(43/45) 正在安装 mingw-w64-x86_64-pkg-config [############################################################] 100%
(44/45) 正在安装 mingw-w64-x86_64-tools-git [############################################################] 100%
(45/45) 正在安装 mingw-w64-x86_64-winstorecompat-git [############################################################] 100%
Administrator@WinSer-ALYPC MSYS ~
免费评分
查看全部评分
发帖前要善用【论坛搜索 】 功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。