Необработанное исключение с "Настройка с помощью генератора CMake" ninja.exe""

Я пытаюсь скомпилировать наноструктуру для MCU STM32L476. Я следил за страницами руководств по началу работы, но при настройке VS Code, после настройки файлов json, я получаю этот автоматический результат, когда выбираю конфигурацию CMake:


  • [cms-client] Настройка с помощью генератора CMake "ninja.exe"

  • [rollbar] Необработанное исключение: Отклонение необработанного обещания: изменение варианта сборки [cmake-server] Не удалось активировать версию протокола: Генератор "ninja.exe" не поддерживается. {}

  • [cms-client] Настройка с помощью генератора CMake "ninja.exe"

  • [rollbar] Необработанное исключение: Отклонение необработанного обещания: setVariant [cmake-server] Не удалось активировать версию протокола: Генератор "ninja.exe" не поддерживается. {}


Я пробовал самую последнюю версию CMAKE (3.15.2) и NINJA (1.9.0) и предыдущую версию каждой из них (соответственно 3.14.6 и 1.8.2). Я также пробовал Win32 и x64 версии Cmake.

И я попробовал микс всех версий!

1 ответ

В .\.vscode\settings.json изменение ninja.exe к Ninja, например, мой теперь выглядит так:

{
    "cmake.preferredGenerators": [
        "Ninja"
    ],
    "cmake.generator": "Ninja",
    "cmake.useCMakeServer" : true,
    "cmake.autoRestartBuild" : true,
    "cmake.configureSettings": {
        "CMAKE_MAKE_PROGRAM":"C:/Esp32_Tools/ninja/ninja.exe"
    },
    "cmake.cmakePath": "c:/Program Files/CMake/bin/cmake.exe",
    "cmake.configureOnOpen": false,
    "C_Cpp.default.configurationProvider": "vector-of-bool.cmake-tools"
}
Другие вопросы по тегам