007_windows下搭建C++编译环境
using CMake + MinGW + VSCode
CMake is an open-source, cross-platform tool that uses compiler and platform independent configuration files to generate native build tool files specific to your compiler and platform.
The CMake Tools extension integrates Visual Studio Code and CMake to make it easy to configure, build, and debug your C++ project.
环境配置
安装 VSCode
配置 VSCode 终端
安装 VSCode 插件 C/C++
安装 VSCode 插件 CMake 和 CMake Tools
CMake 插件主要功能是 CMake 语法高亮、自动补全
CMake Tools 的功能主要是结合 VSCode IDE 使用 CMake 这个工具,比如生成 CMake 项目、构建、调试 CMake 项目等。不能跨平台。
安装 CMake
The VS Code CMake Tools extension does its work by using CMake installed on your system. For best results, use CMake version 3.27 or greater.
下载地址:https://cmake.org/download/
下载 zip 版本“cmake-3.xx-win64-x64.zip”,下载完成解压到指定目录并添加 bin 所在目录到环境变量。
在终端输入“cmake –help”或 “cmake –version”查看是否配置成功。
安装编译器 MinGW
MSVC 即 Microsoft Visual C++ Compiler,即微软自己的编译器。
MinGW 则是指 Minimalist GNU for Windows 的缩写它是将 GNU 开发工具移植到 Win32 平台下的产物,即一套 Windows 上的 GNU 工具集。能够跨平台,能够在 linux、arm 等平台使用,这些平台使用的编译器都是 g++、gcc。
跨平台开发的话,用的库基本上一定是 Linux 能用的库,而 Linux 能用的库一定是在 mingw 下支持会比较好。
MinGW-w64
下载地址:https://sourceforge.net/projects/mingw-w64/files/mingw-w64/mingw-w64-release/
页面往下滑,选择 MinGW-W64 Online Installer 下面的最新版本,现在是 MinGW-W64 GCC-8.1.0
推荐下载 离线版本“x86_64-posix-seh”
下载完成解压到指定目录并添加 bin 所在目录到环境变量。
将 mingw64\bin 目录下的“mingw32-make.exe”复制一份并改名为 “make.exe”,就可以在终端直接使用 “make”指令而不必使用“mingw32-make”指令。
在终端输入 “gcc -v”(或输入“make -v”查看版本信息)
VSCode 配置
两种方式配置 CMake Tools extension,参考 Ref_1
- Use CMake Presets (recommended)
- 通过 JSON 配置,可以跨 IDE 和操作系统使用
- Use CMake Kits/Variants
- Use CMake Presets (recommended)