我正在尝试为 EDK2 构建 Lua,但失败并出现以下错误。
/home/dave/dev/edk2libc/edk2-libc/AppPkg/Applications/Lua/src/ldo.c: In function ‘luaD_throw’:
/home/dave/dev/edk2libc/edk2-libc/AppPkg/Applications/Lua/src/ldo.c:122:1: error: ‘noreturn’ function does return [-Werror]
122 | }
| ^
在以下帖子的答案中用于在EFI环境中运行lua的Lua.efi包; “unixsmurf”提到了一个 patch 来避免构建错误,但链接已损坏,所以也许我需要该补丁,有人知道它可能在哪里吗?
我能够毫无问题地构建“Hello”示例应用程序,因此我的构建环境似乎没问题。
我想他的意思是这个补丁。
您需要添加 NORETURN 属性