GccOnWin10
路线¶
MinGW¶
- MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。
- 另有可用于产生32位及64位Windows可执行文件的
MinGW-w64
项目,是从原本MinGW产生的分支。如今已经独立发展 - 安装gcc
- 在
MinGW Installation Manager
中 勾选gcc/g++ make gdb
等项 - 貌似只能安装在C盘(这很不好
- 但是如果安装的是便携版的
git bash
,就没有上述程序。
MSYS2¶
- MSYS2是一组工具和库,为您构建、安装和运行本机Windows软件提供了一个易于使用的环境。
- 包括类似
- 命令行终端mintty、bash、
- git和Subversion 版本控制系统、
- tar和awk 工具,
- AutoTools 构建系统,
Pacman
的包管理系统, 来提供包的轻松安装和保持更新的方式,Arch Linux用户应该很熟悉这个系统。- 强大的功能: 例如依赖项解析和简单的完整系统升级,以及直接和可重复的包构建
- 程序包库包含2800多个准备安装的预构建程序包。
- 所有这些都是基于Cygwin的修改版本。尽管其中一些核心部分是基于Cygwin的,但MSYS2的主要关注点是为本地Windows软件提供一个build环境,并将使用Cygwin的部分保持在最低限度。
- MSYS2为GCC、Mingw-W64、CPython、CMake、Meson、openssl、FFmpeg、Rust、Ruby等提供了最新的native builds。
Clang and GDB using MSYS2¶
- MSYS2 Installation
- 图形化界面自定义安装路径
- 打开
MSYS2 MSYS
安装软件 - VSCODE 添加到
MSYS2 MinGW UCRT 64-bit
终端的路径下。 CTRL+O CTRL+X 保存退出bash cd ~ nano .bashrc export PATH=$PATH:/e/commonSoftware/Microsoft\ VS\ Code/bin
- 终端里
code .
就能打开
- 或者系统路径添加
E:\commonSoftware\msys32\ucrt64\bin
VSCODE 就能正常访问g++
无法识别库¶
存在红色波浪线, 插件clangd
导致的
无法点击头文件跳转¶
- 激活跳转
- 安装
C/C++
插件 - 设置
includePath
Ctrl+Shift+P
输入C/C++ 编辑配置
- 添加
E:\\commonSoftware\\msys32\\ucrt64\\include
需求¶
- 笔记本有g++, 台式机没有
- vscode能顺利识别调用,并且gdb
需要进一步的研究学习¶
暂无
遇到的问题¶
暂无
开题缘由、总结、反思、吐槽~~¶
- 原本我从来不配置Windows的编译器的,直到服务器zfs挂壁了
- 看来还是要靠自己~
参考文献¶
https://solarianprogrammer.com/2021/06/11/install-clang-windows-msys2-mingw-w64/
https://blog.csdn.net/m0_51429482/article/details/125191731