[Если это неправильно, StackExchange, не стесняйтесь перенаправить меня.]

Некоторое время я был заинтересован в использовании QEMU, но также хочу использовать Hyper-V для Docker в Windows. Я обнаружил, что новый ускоритель WHPX доступен в QEMU 2.12 экспериментально.

Однако я не нашел инструкции о том, как собрать с настроенным параметром --enable-whpx. Я скопировал заголовочные файлы WinHvEmulation, WinHvPlatform и WinHvPlatformDefs из заголовочного файла Windows SDK v1803 в мой включаемый файл MinGW64, который необходим для «работы» конфигурации. После успешной настройки на этапе make я получаю сообщение об ошибке:

C:/Users/lmcdougald/qemu_build/qemu/target/i386/whpx-all.c:27:10: fatal error: whp-dispatch.h: No such file or directory
#include "whp-dispatch.h"
          ^~~~~~~~~~~~~~~~
compilation terminated.

Я не нашел никаких ресурсов для решения этой проблемы, включая мою лучшую попытку чтения списков рассылки QEMU.

Примечание: мне не хватает репутации для создания тега "whpx", при необходимости, пожалуйста, помогите с этим.

1 ответ1

0

Предоставлено ссылка от Ramhound, оказывается, этот файл по ошибке не был включен во время выпуска 2.12. Этот файл включен с коммита 28 июня (github / git.qemu.org). Сборка с настроенным параметром --enable-whpx работает до тех пор, пока включены WinHvEmulation, WinHvPlatform и WinHvPlatformDef.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .