VS2019: Как мне найти «ntddk.h» с помощью CMake в Windows?

#c #windows #visual-studio #wdk

Вопрос:

Новичок в visual studio, теперь я хотел создать простое приложение для фильтрации драйверов Windows , которое требует ntddk.h , но, к сожалению, я не могу заставить его работать после нескольких часов поиска.

Я использую VS2019 16.10.4 (версия для сообщества), и я установил Windows SDK:

введите описание изображения здесь

Теперь проблема в том, что , даже если я установил CMAKE_VS_WINDOWS_TARGET_PLATFORM_VERSION значение 10.0.19041.0 , я не могу найти файл ntddk.h заголовка.

Я что-то пропустил здесь?

=== ОБНОВЛЕНИЕ ===

Вот мой CMakeLists.txt используя предложение @Superlokkus:

введите описание изображения здесь

Комментарии:

1. Вы могли бы использовать github.com/SergiusTheBest/FindWDK

2. @Superlokkus Большое спасибо, но я пробовал это репо, и оно не сработало. Cmake может успешно найти модуль WDK, но я не понимаю, почему мой cpp-файл все еще не может загружаться ntddk.h или другие заголовки ядра.

3. Вам пришлось бы показать свое CMakeLists.txt тогда. Я подозреваю, что вы не используете информацию, которая была найдена в find_package

4. @drescherjm Я обновил вопрос.