Make 不会编译 efitools

Make 不会编译 efitools

由于此错误,Efitools 将无法编译:

simple_file.c:206:2: error: 'EFI_BOOT_SERVICES' has no member named 
'LocalHandleBuffer'

来源在这里:efitools 存储库

答案1

您可能需要升级到 GNU-EFI 的新版本。文件README指定efitools您需要 3.0q 或更高版本。Ubuntu 12.10 附带 GNU-EFI 3.0i,它已经过时了。看起来 13.04 正在准备更新到 3.0s。与此同时,您可以从源代码,但随后您需要调整efitools Makefile以引用中的标题和库/usr/local而不是中的标题和库/usr

相关内容