> On Jun 22, 2015, at 4:27 AM, 国祥 <zgxdotl...@gmail.com> wrote:
>
> Hello tianocore's developer,
> I follow this
> link(https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-Writing-Simple-Application
>
> <https://github.com/tianocore/tianocore.github.io/wiki/Getting-Started-Writing-Simple-Application>),try
>
> to compile my first efi application,but failed,all info below:
>
> ---------------------------------------------------------------------------------
>
>
> D:\SDE\UEFI\MyWorkSpace>build
> Build environment: Windows-7-6.1.7601-SP1
> Build start time: 18:54:27, Jun.22 2015
>
> WORKSPACE = d:\sde\uefi\myworkspace
> ECP_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
> EDK_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
> EFI_SOURCE = d:\sde\uefi\myworkspace\edkcompatibilitypkg
> EDK_TOOLS_PATH = d:\sde\uefi\myworkspace\basetools
>
>
> Architecture(s) = IA32
> Build target = DEBUG
> Toolchain = VS2013x86
>
> Active Platform = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.dsc
> Flash Image Definition = d:\sde\uefi\myworkspace\Nt32Pkg\Nt32Pkg.fdf
>
> Processing meta-data .........
>
>
> build...
> : error C0DE: Unknown fatal error when processing
> [d:\sde\uefi\myworkspace\MyHelloWorld\MyHelloWorld.inf]
>
> (Please send email to edk2-devel@lists.sourceforge.net
> <mailto:edk2-devel@lists.sourceforge.net> for help,
> attaching follo
> wing call stack trace!)
>
> (Python 2.7.3 on win32) Traceback (most recent call last):
> File "build.py", line 2036, in Main
> File "build.py", line 1792, in Launch
> File "build.py", line 1622, in _MultiThreadBuildPlatform
> File
> "c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
> n\AutoGen.py", line 3446, in CreateCodeFile
> File
> "c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
> n\AutoGen.py", line 2854, in _GetAutoGenFileList
> File
> "c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
> n\GenC.py", line 1536, in CreateCode
> File
> "c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\AutoGe
> n\GenC.py", line 1498, in CreateHeaderCode
> File
> "c:\Users\Public\Documents\BuildPool\BaseTools\build\Source\Python\Common
> \Misc.py", line 167, in GuidStringToGuidStructureString
> IndexError: list index out of range
>
This looks like a bug in the build tools not handling properly formatted GUID
strings.
Probably you hand edited the GUID in the INF FILE_GUID section, which is bad.
Or you had a copy paste error copying it.
GuidStringToGuidStructureString() should probably try/execpt around the
processing and throw a human readable error.
Thanks,
Andrew Fish
>
> - Failed -
> Build end time: 18:54:37, Jun.22 2015
> Build total time: 00:00:10
> ---------------------------------------------------------------------------------
>
>
>
> ------------------------------------------------------------------------------
> Monitor 25 network devices or servers for free with OpManager!
> OpManager is web-based network management software that monitors
> network devices and physical & virtual servers, alerts via email & sms
> for fault. Monitor 25 devices for free with no restriction. Download now
> http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
> <http://ad.doubleclick.net/ddm/clk/292181274;119417398;o>
> _______________________________________________
> edk2-devel mailing list
> edk2-devel@lists.sourceforge.net <mailto:edk2-devel@lists.sourceforge.net>
> https://lists.sourceforge.net/lists/listinfo/edk2-devel
> <https://lists.sourceforge.net/lists/listinfo/edk2-devel>
------------------------------------------------------------------------------
Monitor 25 network devices or servers for free with OpManager!
OpManager is web-based network management software that monitors
network devices and physical & virtual servers, alerts via email & sms
for fault. Monitor 25 devices for free with no restriction. Download now
http://ad.doubleclick.net/ddm/clk/292181274;119417398;o
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel