【編譯錯誤解決方案】提示:“make mrproper”

#【編譯錯誤提示】
當你不小心在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章