Дата публикации:

Ошибка CMake после переустановки Windows

566f2944

Содержимое статьи:

После переустановки Windows при сборке проекта с помощью CMake возникла следующая ошибка:

CMake Error at C:/Program Files/CMake/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find WDK (missing: WDK_LATEST_NTDDK_FILE)
Call Stack (most recent call first):
C:/Program Files/CMake/share/cmake-3.28/Modules/FindPackageHandleStandardArgs.cmake:600 (_FPHSA_FAILURE_MESSAGE)
.cache/cpm/findwdk/e16a4e69fb67097fad3767918d3b21889de6d160/cmake/FindWdk.cmake:57 (find_package_handle_standard_args)
src/CMakeLists.txt:27 (find_package)
Configuring incomplete, errors occurred!

Возможные причины

  • Не установлен Windows Driver Kit (WDK).
  • Неправильные переменные среды для WDK.
  • Поврежденные файлы CMake.

    Решение

    1. Установка Windows Driver Kit

  • Установите WDK из официального источника Microsoft:
    https://developer.microsoft.com/en-us/windows-hardware/get-started/desktop 2. Настройка переменных среды WDK
  • Убедитесь, что переменные среды WDK_VERSION и WDK_DIR установлены и указывают на соответствующие расположения WDK.
  • Переменную WDK_VERSION можно установить с помощью команды:
    set WDK_VERSION=10.0.19041.0
  • Переменную WDK_DIR можно установить к расположению WDK, например:
    set WDK_DIR=C:\Program Files (x86)\Windows Kits\10
  • Перезапустите командную строку или терминал после изменения переменных среды.
    3. Перезагрузка кэша CMake
  • Удалите папки .cache и CMakeCache.txt из каталога проекта.
    4. Перенастройка и пересборка проекта
  • Перенастройте проект с помощью CMake:
    cmake -B build
  • Пересоберите проект:
    cmake --build build


Анализ и оптимизация GEO проекта
АПТЕЧКА ДЛЯ СОБАКИ С ПОМОЩЬЮ МЕДИЦИНЫ
Бесплатный генератор паролей
Чат рулетка 2026: чаты с элементом неопределенности и азарта
Чат рулетка без регистрации
Чат с Аней: по-неожиданно
Чатрулетка: чат с случайным собеседником
Чай и кофе: вкус в деталях
Диагностика шин: Признаки износа и повреждений
Экран с отображением времени
Инновационные методы 3D-печати в создании домашних металлических конструкций
Инновационные методы управления строительными проектами с использованием AR и VR технологий
Изучаем искусственный интеллект бесплатно
Компоненты IP систем
Национальные автомобильные бренды России
Обзор детских игрушек для дошкольников
Плюсы и минусы фототехники
Простой гайд по созданию мемов без фотошопа
Сервер для SEO: Безопасность, Скорость, Изоляция
Смешной шанс
Учебный курс Excel в логистике: учёт остатков и подбор авто
VDSina для новичков: простые задачи
Видеообмен в реальном времени
Внедорожники и легковые от немецких брендов