【编译错误解决方案】提示:“make mrproper”

简介: 【编译错误提示】当你不小心在kernel目录运行make编译命令,会出现一个棘手的问题:【解决思路过程】按提示先运行命令“make mrproper”,或者删除out目录,再编译,这也是无济于事的。

【编译错误提示】

当你不小心在kernel目录运行make编译命令,会出现一个棘手的问题:

这里写图片描述

【解决思路过程】

按提示先运行命令“make mrproper”,或者删除out目录,再编译,这也是无济于事的。
我们可以根据错误的输出在当前目录(.)递归(-r)搜索文本“make mrproper”,并显示行号(-n)。在./Makefile文件有一句和错误输出信息一致。
命令:grep –rn “make mrproper” .

这里写图片描述

用文本编辑器打开Makefile文件。

这里写图片描述

发现有个if判断条件(如果当前目录存在.config文件(-f),或(-o)当前目录存在(-d)子目录../include/config),则中断编译而输出下面提示的错误信息:

这里写图片描述

1.找第一个地方(./config文件)

然后在终端当前目录输出la命令ls –a命令并没有发现这个.config文件,在目录窗口按Ctrl+H显示所有隐藏文件隐藏目录也没有发现这个.config文件。

这里写图片描述

2.找第二个地方(../include/config目录)

进入kernel/include/目录的确存在新的空目录config,删除config目录。可断定config目录是在在kernel/目录运行make编译命令成的。

这里写图片描述

【成功解决结果】

在项目根目录(bootable目录或kernel的上层目录)再重新编译,过后就会出来绿色的编译成功信息。

这里写图片描述

Wu_Being博客声明:本人博客欢迎转载,请标明博客原文和原链接!谢谢!
《【编译错误解决方案】提示:“make mrproper”》: http://blog.csdn.net/u014134180/article/details/78117637

Wu_Being 吴兵博客接受赞助费二维码

如果你看完这篇博文,觉得对你有帮助,并且愿意付赞助费,那么我会更有动力写下去。

目录
相关文章
|
NoSQL Linux
gdb调试产生code文件以及遇到的“file format not recognized”问题解决
gdb调试产生code文件以及遇到的“file format not recognized”问题解决
1760 0
|
11月前
|
Unix Linux 虚拟化
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
50265 16
VMware Workstation 17.6.2 发布下载,现在完全免费无论个人还是商业用途
|
网络协议 安全 Linux
Linux中无法连接互联网或局域网
【10月更文挑战第5天】
1739 3
|
算法 网络协议 Linux
Linux模块文件编译到内核与独立编译成.ko文件的方法
Linux模块文件编译到内核与独立编译成.ko文件的方法
4411 0
|
Ubuntu 网络协议 数据安全/隐私保护
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
在Ubuntu 18.04系统中,用户在执行sudo apt-get update时遇到“无法解析域名‘ip’”的错误。经分析,问题源于之前设置的网络代理配置未完全清除。解决方案是找到并重命名/etc/apt/apt.conf.d下的proxy.conf文件,使其不再生效。操作后,sudo apt-get update命令恢复正常,问题得到完美解决。
4066 4
【Ubuntu】sudo apt-get update 无法解析域名(亲测有效)
|
Ubuntu Linux Shell
【linux】PetaLinux 2024.1安装笔记
【linux】PetaLinux 2024.1安装笔记
1519 0
|
存储 安全 Linux
Linux命令sync详解
`sync`命令在Linux中用于将内存缓冲区的数据强制写入磁盘,保证数据持久性和一致性。它在关机、重启或重要文件操作前后使用,以防数据丢失。工作原理是强制将内存中的数据同步到磁盘,特点是阻塞式执行且通常无需参数。常见用法包括安全关机、数据备份和配置文件修改后确保更改生效。应注意,过度使用可能影响性能,应适时使用`fsck`检查文件系统一致性。
|
人工智能 自然语言处理 机器人
谷歌AI Gemin怎么使用?Gemini国内使用指南!(2024.8.19)
从自然语言处理(NLP)到对话生成,AI语言模型已经成为科技界的一个重要组成部分。在众多杰出的AI语言模型中,Gemini凭借其卓越的性能和广泛的应用而脱颖而出。作为谷歌旗下的多模态AI巨头,Gemini融合了最先进的语言处理技术,为用户提供了无与伦比的语言理解和生成能力。
|
Linux 内存技术 Perl
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
【ZYNQ】制作从 QSPI Flash 启动 Linux 的启动文件
1926 0
|
开发工具 芯片 Perl
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
【ZYNQ】裸机 PS + PL 双网口实现之 ZYNQ 配置
3198 0

热门文章

最新文章