edk2的BaseTools里的代码没法用GCC11构建,需要安装gcc10.
根据 edk2 的 BaseTools/Source/C/Makefiles/footer.makefile, 构建 BaseTools 用的 C/C++ 编译器变量是 BUILD_CC 和 BUILD_CXX. 用 Tianocore 作为 payload 时,构建 coreboot 用 make BUILD_CC=gcc-10 BUILD_CXX=g++-10.
edk2 除 Basetools 之外的部分都是用 coreboot 的交叉工具链编译。
根据 edk2 的 BaseTools/Source/C/Makefiles/footer.makefile, 构建 BaseTools 用的 C/C++ 编译器变量是 BUILD_CC 和 BUILD_CXX. 用 Tianocore 作为 payload 时,构建 coreboot 用 make BUILD_CC=gcc-10 BUILD_CXX=g++-10.
edk2 除 Basetools 之外的部分都是用 coreboot 的交叉工具链编译。