无法确定要使用什么 cmake 生成器-VS Code-Windows 10

anj*_*aly 10 c++ c++17

在 Windows 10 PC 中的 vs code 中编译 cpp 文件时,在给出“cmake:debug”后,我收到这样的错误“无法确定要使用的 cmake 生成器。请安装或配置首选生成器或更新 settings.json,您的套件配置或路径变量”错误如何解决

gkh*_*cer 11

首先检查系统。

  1. 安装 MINGW https://www.msys2.org/

  2. 使用 pacman 安装 gcc、g++、gdb 和 cmake。

    pacman -S mingw-w64-x86_64-gcc

    pacman -S mingw-w64-x86_64-gdb

    pacman -S mingw-w64-x86_64-cmake

  3. 检查安装:

    海湾合作委员会——版本

    g++ --版本

    gdb --版本

  4. 编辑您帐户的环境变量 (PATH)

    C:\msys64\mingw64\bin

对于 Vscode 上的 cmake 项目:

  1. 创建cmake项目:https://code.visualstudio.com/docs/cpp/cmake-linux#_create-a-cmake-project

  2. 选择之前安装的Kit(工具链)

  3. 设置cmake.cmakePath(如果您使用pacman安装,则路径应与gcc/g++相同。

    "cmake.cmakePath": "C:\msys64\mingw64\bin\cmake.exe"

  4. 重置 VScode:Ctrl+shift+P 并输入“CMake:Reset CMake Tools for Extension State”

  5. 配置项目:Ctrl+shift+P 并输入“CMake:Configure”。您将看到“built”目录和生成的文件。


Lui*_*íaz 6

如果您已经安装了 cmake、设置了项目并添加了它的路径,请尝试使用 Ctrl+shift+P 并输入“cmake:reset cmake tools for extension state”,然后按 Enter。

至少这对我有用。