windows 环境下编译并调试 C++ 项目

环境配置

  • windows 11
  • vscode/cursor
    • 插件: C/C++、CMake、CMake Tools
    • CMake 插件: CMake 语法高亮、自动补全
    • CMake Tools: 生成 CMake 项目、构建、调试 CMake 项目等。
  • cmake: 跨平台的编译(Build)工具, 通过 CMakeLists.txt 生成 Makefile 文件
  • mingw: 编译器(Compiler), 生成可执行文件
  1. 配置 VSCode 终端
    配置VSCode终端

  2. 安装 CMake

    下载地址:https://cmake.org/download/

    下载 zip 版本“cmake-3.xx-win64-x64.zip”,下载完成解压到指定目录并添加 bin 所在目录到环境变量。

    在终端输入“cmake –help”或 “cmake –version”查看是否配置成功。

    查看cmake是否配置成功

  3. 安装编译器 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”

      选择mingw版本

      下载完成解压到指定目录并添加 bin 所在目录到环境变量。

      添加到环境变量

      将 mingw64\bin 目录下的“mingw32-make.exe”复制一份并改名为 “make.exe”,就可以在终端直接使用 “make”指令而不必使用“mingw32-make”指令。

      在终端输入 “gcc -v”(或输入“make -v”查看版本信息)

      make -v

Ref

  1. CMake Tools for VSCode documentation
  2. vscode-cmake-tools getting started
  3. windows 下 CMake+MinGW 搭建 C/C++编译环境