2019年6月6日 星期四

UEFI Application - include path

我們在寫 UEFI Application 時,一般都會放在 "UDKBase\AppPkg" 這個 package 裡面, "AppPkg.dec" 裡面已經很貼心的將 "MdePkg/Include" 加進 "[Includes]" 裡面,所以我們可以直接在 .c 裡面使用 "#include <Library/BaseLib.h>",讓 compiler 可以找到相關的宣告。

換句話說,在找某些不知道的函數時,可以直接來 "MdePkg/Include" 此目錄找,有機會可以找到 UEFI 已經寫好的函數,我們就不用自己寫了。

底下是一些常用到的 header file

#include <Library/UefiLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>
#include <Library/PrintLib.h>
#include <Library/BaseLib.h>
#include <Library/DevicePathLib.h>

沒有留言:

張貼留言