我试图用gnu-efi
来编译uefi代码。但我不明白如何编译我的uefi应用程序代码。如何使用gnu-efi编译uefi应用程序?
我得到gnu-efi
3.0.2,解压缩并输入make && make install
。我写你好世界代码:
#include <efi.h>
#include <efilib.h>
EFI_STATUS efi_main (EFI_HANDLE ImageHandle, EFI_SYSTEM_TABLE *SystemTable) {
InitializeLib(ImageHandle, SystemTable);
Print(L"Hello, world!\n");
return EFI_SUCCESS;
}
我的操作系统是Ubuntu 15.04。
我编译成功!谢谢! –
@ Thecoffee17thcup你可以让我知道我如何在Ubuntu中构建它?我一直有“致命的错误:efi.h:没有这样的文件或目录” – Sam
这是一个容易的。您的编译器无法看到'efi.h',请检查您的'make'文件; 'EFIINC =/usr/include/efi'应该指向所需的gnu-efi头文件。 – Pat