Я пытаюсь собрать ядро в Ubuntu-18.04 WSL2 с помощью этого руководства: https://www.frakkingsweet.com/running-pi-gen-on-wsl2/
Настройка прошла нормально. Но при его создании:
сделать KCONFIG_CONFIG = Microsoft / config-wsl.new -j4
появилась эта ошибка:
drivers / hyperv / dxgkrnl / dxgmodule.c: 422: 39: ошибка: элемент инициализатора не является постоянным const int DXGK_VMBUS_VERSION_OFFSET = DXGK_VMBUS_CHANNEL_ID_OFFSET +
Файл dxgmodule, в котором возникает ошибка, является файлом C. Содержание файла:
419: / * ID экземпляра канала шины VM vGPU * /
420: константа int DXGK_VMBUS_CHANNEL_ID_OFFSET = 192;
421: / * DXGK_VMBUS_INTERFACE_VERSION (u32) * /
422: const int DXGK_VMBUS_VERSION_OFFSET = DXGK_VMBUS_CHANNEL_ID_OFFSET +
423: sizeof (guid_t);
Как изменить код, чтобы компилятор считал выражение инициализатора как константу?