一,build命令最常用的三个参数:-a,-p,-m
1.-a用来选择目标平台
可用选择的选项:
IA32(32位x86 CPU)
X64(64位x86_64 CPU)
IPF(Itanium Processor Family)
ARM
EBC(EFI byte code)
默认的参数在Conf/target.txt中设置。
如:build -a IA32表示编译只有生成的可执行性文件的目标文件平台是32位x86 CPU平台
2.-p用来指定要编译的package或Platform
-p的参数是这个package或者Platform的.dsc文件。
默认的参数在Conf/target.txt中配置。
如:build -a X64 -p MdePkg/MdePkg.dsc
3.-m用来指定要编译的模块
-m用来指定要编译的模块。-m后面跟需要编译模块的.inf文件(包括绝对路径)。
不指定-m参数的情况下,build将编译.dsc文件制定的所有模块。
如下:
build -a IA32 -p ShellPkg/ShellPkg.dsc -m ShellPkg/Application/Shell/shell.inf
编译生成32位的Shell。
该Shell存放的目录为:Build\ShellPkg\DEBUG_VS2008x86\IA32\