Необработанное исключение с "Настройка с помощью генератора 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"
}