1) 如果如上报错,没有target,这是因为运行这个make的时候没在对应的目录下运行,通常是有make的目录,这种系统性的编译的,则是应该在代码的根目录。在根目录下用根目录下的make。
2)然后我来到根目录再次执行,报错:
/bin/sh: 1:arm-linuxgnueabihf-gcc:not found
HOSTCC scripts/basic/fixdep
/bin/sh: 1:arm-linuxgnueabihf-gcc:not found
UPD scrpit/kconfig/.mconf-cfg
.........................................
.........................................
make[1]: ***[menuconfig]error 1
makefile:539: recipe for target 'menuconfig' failed
我参照这里,逐条安装排查,原因有可能就是32和64编译器的问题:
/bin/bash: arm-none-linux-gnueabi-gcc: command not found_勇往直前996的博客-CSDN博客
我这里先看arm-linux-gcc -v 发现arm-linux-gcc:command not found,说明这里没合适的编译器
之后我按照文档,先装libgl1-mesa-dri:i386,显示这个的确是需要装,共386M(这个mesa也是linux的图形系统)
接下来再按照文档装ia32-libs-multiarch这两个,显示已经装了
最后我apt update,可以顺利update;
之后我按照ia32-libs,显示这个东西not availble,但是however the following packages replace it:
就是lib32ncurses5 lib32z1文章来源:https://www.toymoban.com/news/detail-404338.html
然后我在去拉这个lib32ncurses5 lib32z1,拉成功了,这个东西是负责图形化make的文章来源地址https://www.toymoban.com/news/detail-404338.html
到了这里,关于ubuntu上运行make menuconfig两种报错的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!