如何在编译 EDK2 时设置 TOOL_CHAIN_TAG

如何在编译 EDK2 时设置 TOOL_CHAIN_TAG

我正在尝试编译 EDK2这些说明。我使用的是 GCC 4.8.4。我知道我没有TOOL_CHAIN_TAG在 WHERE_EVER_EDK2_IS/Conf/target.txt 中正确设置,因为当我输入 build 时,它给出了此错误:

 'No command 'build' found, did you mean:
 Command 'pbuild' from package 'pbuilder-scripts' (universe)
 Command 'xbuild' from package 'mono-xbuild' (main)
 Command 'sbuild' from package 'sbuild' (universe)
 Command 'guild' from package 'guile-2.0-libs' (main)
 Command 'buildd' from package 'buildd' (universe)
 Command 'bwild' from package 'bacula-director-common' (main)
build: command not found'

我发现另一个 Ask Ubuntu 问题说如果TOOL_CHAIN_TAG设置正确,此命令将起作用。使用 GCC 4.8.4,我应该TOOL_CHAIN_TAG在 WHERE_EVER_EDK2_IS/Conf/target.txt 中设置什么?

编辑:谢谢,Yurii。这似乎解决了一半的问题,但当我将 TOOL_CHAIN_TAG 更改为 GCC4.8.4 时,它仍然不知道我的意思。我应该将 TOOL_CHAIN_TAG 更改为什么才能让计算机理解它???

答案1

看起来您忘记运行以下命令之一。

make -C BaseTools
. edksetup.sh BaseTools

注意点。

相关内容