Windows CPP Project Setup
GCC编译器
MinGW(推荐)
- MinGW(Minimalist GNU for Windows),又称mingw32,是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件。
- 另有可用于产生32位及64位Windows可执行文件的
MinGW-w64
项目,是从原本MinGW产生的分支。如今已经独立发展 - 安装gcc
- 在
MinGW Installation Manager
中 勾选gcc/g++
和bash
等项。注意,base
包括了关键的make
程序。 - 貌似只能安装在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。
CMake
官网直接下载,但是由于证书的原因,公司内部使用要内网下载。
网络代理
遵循内部云笔记下载:
- iDesk搜索VPN
- IPOP端口映射转发网络
Terminal
- mobaxterm
- Xshell
VSCODE
无法识别库
存在红色波浪线, 插件clangd
导致的
无法点击头文件跳转
- 激活跳转
- 安装
C/C++
插件
- 安装
- 设置
includePath
Ctrl+Shift+P
输入C/C++ 编辑配置
- 添加
E:\\commonSoftware\\msys32\\ucrt64\\include
参考文献
https://solarianprogrammer.com/2021/06/11/install-clang-windows-msys2-mingw-w64/
Windows CPP Project Setup
http://icarus.shaojiemike.top/2023/04/30/Work/Programming/1-env/c/gccOnWin10/