zl程序教程

您现在的位置是:首页 >  其他

当前栏目

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

错误解决方案 编译 提示 Make
2023-09-27 14:26:36 时间

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

这里写图片描述

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

这里写图片描述

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

这里写图片描述


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

这里写图片描述


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

这里写图片描述


wu_being 上海市 华东师范大学 软件工程 (非全日制硕士研究生) 网名:Wu_Being,吴兵 代码:!1