我正在从头开始开发一个Linux项目,遇到了一些(潜在的)问题。在第 6.49 章:Libffi-3.2.1 中,我成功地执行了"sed"、"configure"和"make"命令,但是当我执行"make check"时,似乎每个测试都失败了:
MAKE x86_64-unknown-linux-gnu : 0 * check
...stuff...
Test run by root on Fri Jul 13 23:51:21 2018
Native configuration is x86_64-unknown-linux-gnu
=== libffi tests ===
Schedule of variations:
unix
Running target unix
...a lot of failures...
FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -Os (test for excess errors)
FAIL: libffi.call/va_struct3.c -W -Wall -Wno-psabi -O2 -fomit-frame-pointer (test for excess errors)
=== libffi Summary ===
# of unexpected failures 685
# of unresolved testcases 685
我一直在密切关注这本书,但也许我在此过程中错过了一些东西。我什至应该担心这个还是应该安装它并继续前进?
如果需要更多信息,请告诉我。
没关系,我解决了。我基本上回去重做了所有事情。
我通常将 LFS 书中的命令复制并粘贴到 bash 脚本中并以这种方式运行它(如果我能侥幸逃脱的话)。好吧,显然我忘了为 diffutils 包写一个。但这对我来说似乎很奇怪,因为我不会认为缺少该脚本会导致似乎使用 DejaGNU 的测试出现问题,更不用说让我走得那么远而没有任何麻烦了。
无论如何,我的 LFS 现在已经启动并运行了! 😁