我使用 GNU-EFI 开发 UEFI 应用程序。我在获取在 GNU-EFI 下工作的协议 (EFI_SHELL_PROTOCOL) 时遇到了一些麻烦。我的编译器说它是未定义的。我应该包括一些东西吗?我已经包含了efi.h
和efilib.h
。我需要更多吗?
我试过的代码:
EFI_SHELL_PROTOCOL shell;
我得到的错误:
error: unknown type name ‘EFI_SHELL_PROTOCOL’; did you mean ‘EFI_OPEN_PROTOCOL’?
161 | EFI_SHELL_PROTOCOL shell;