UEFI 应用程序开发之使用C标准库
如何在UEFI应用程序开发中使用C标准库?
以下是我一开始写UEFI应用程序时使用的一个C标准库的Demo。
第一次写博客。如有误,请多多指教。蟹蟹^.^!
源文件: CDemo.c
#include <stdio.h>
int main(int argc,char **argv){
printf("Hello World!\n");
return 0;
}
工程文件 :CDemo.inf
[Defines]
INF_VERSION = 0x00010006
BASE_NAME = CDemo
FILE_GUID = 4ea97c46-7491-4dfd-b442-747010f3cecc
MODULE_TYPE = UEFI_APPLICATION
VERSION_STRING = 0.1
ENTRY_POINT = ShellCEntryLib
[Sources]
CDemo.c
[Packages]
StdLib/StdLib.dec
MdePkg/MdePkg.dec
ShellPkg/ShellPkg.dec
[LibraryClasses]
LibC
LibStdio
ShellCEntryLib
Note:
1. 通常使用main函数的应用程序模块在AppPkg环境下才能编译成功。所以要将CDemo.inf添加到AppPkg/AppPkg.dsc中。
2. 在AppPkg/AppPk