我試圖用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