98国产精品综合一区二区三区,国产福利视频,男人添女人囗交做爰视频,日本免费一区二区三区视频观看

您好,歡迎進入深圳市穎特新科技有限公司官方網站!

您現在的位置:首頁 新聞資訊 >> 新聞頭條 >> make clean、make mrproper、make distclean的區(qū)別【轉】
新聞資訊
NEWS INFORMATION

make clean、make mrproper、make distclean的區(qū)別【轉】

發(fā)布時間:2019-05-22

本文轉載自:http://blog.csdn.net/liyayao/article/details/6818061

內核編譯時, 到底用make clean, make mrproper還是make distclean

在編譯內核時,  被make clean, make mrproer 和 make distclean搞的糾結, 稍微總結一下這三者之間的區(qū)別:
 
解壓內核源碼包后, 到內核源代碼目錄樹的頂層目錄, 執(zhí)行
# make help
Cleaning targets:
  clean           - Remove most generated files but keep the config and
                    enough build support to build external modules
  mrproper        - Remove all generated files + config + various backup files
  distclean       - mrproper + remove editor backup and patch files
看幫助可以發(fā)現刪除的文件范圍從小到大依次為: make clean < make mrproper < make distclean, 查看源碼目錄樹的頂層目錄下的Makefile求證, 可以發(fā)現:
clean: archclean $(clean-dirs)
        $(call cmd,rmdirs)
        $(call cmd,rmfiles)
        @find . $(RCS_FIND_IGNORE) \
                name.[oas]oname.kooname..cmd oname..doname..tmponame.mod.c oname.symtypesonamemodules.order onameModule.markers′\
                -type f -print | xargs rm -f
 
mrproper: clean archmrproper $(mrproper-dirs)
        $(call cmd,rmdirs)
        $(call cmd,rmfiles)
 
distclean: mrproper
        @find $(srctree) $(RCS_FIND_IGNORE) \
                -name '*.orig' -o -name '*.rej' -o -name '*~' \ 
                -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ 
                -o -name '.*.rej' -o -size 0 \ 
                -o -name '*%' -o -name '.*.cmd' -o -name 'core' \
                -type f -print | xargs rm -f
也就是說, 執(zhí)行make mrproper, 會先執(zhí)行make clean, 執(zhí)行make distclean之前, 會先執(zhí)行make mrproper。
再回到make help的結果:
make clean      刪除大多數的編譯生成文件, 但是會保留內核的配置文件.config, 還有足夠的編譯支持來建立擴展模塊
make mrproper   刪除所有的編譯生成文件, 還有內核配置文件, 再加上各種備份文件
make distclean  mrproper刪除的文件, 加上編輯備份文件和一些補丁文件。
 
其 實, 對于一個剛剛從kernel.org上下載的內核源碼包, 可以不用執(zhí)行make clean/make mrproper/make distclean, 因為源碼包的狀態(tài)本身就是clean的。
 
另外, 就算編譯過內核之后, 需不需要clean一下,  個人覺得應該具體問題具體對待, 且看linuxsir上也有兄弟對這個問題有疑問:
Q: 很多內核編譯的教程都說在make之前要先make mrproper,清除以前編譯的產物。但編譯器/鏈接器本身就會檢查文件的日期,并確定是否需要重新編譯/鏈接。如果清除了,很多以前已經編譯過的代碼 又得重新編譯。如果說這樣能節(jié)省硬盤空間的話,那只有那些先前編譯過而現在不再需要的模塊的空間被節(jié)省了,而代價則是編譯時間延長了。個人覺得得不償失, 至少不需要每次編譯都來一次make mrproper。
 
A:  我沒有make mrproper,每次修改內核配置后很快就能編譯完成,很方便,也沒發(fā)現什么問題
如果make不能確定那些文件要重新編譯,那還要make做什 么
個人觀點,盡信書則不如無書,實踐出真知,呵呵
 
A:  不執(zhí)行make mrproper是否出錯,取決于Makefile的智能化程度。如果Makefile沒能完成你所要求的全部改動,很可能編譯出來的內核不如你所愿,甚 至可能導致panic。建議重新編譯的時候注意看看改動是否都落實了。

聯系方式0755-82591179

傳真:0755-82591176

郵箱:vicky@yingtexin.net

地址:深圳市龍華區(qū)民治街道民治大道973萬眾潤豐創(chuàng)業(yè)園A棟2樓A08

人妻中出受孕 中文字幕在线| 99re6热在线精品视频播放| 我和闺蜜在ktv被八人伦| 亚洲国产一区二区精品专区发布| 领导在办公室含我奶头口述| 帅气体育生gary网站mv视频| 综合久久| 1—36集电视剧免费观看36集| 一本狠狠色丁香婷婷综合久久| 三个老头捆着躁我一个| 国产寡妇xxxx猛交| 欧洲尺码日本尺码专线美国特价| 丰满大肥婆肥奶大屁股| 精品无人乱码一区二区三区| 青草视频在线观看| 野外做受又硬又粗又大视频√| 名器紧致h拔不出来| 国产偷v国产偷v国产高清| 欧美老妇大p毛茸茸| 翁莹情乱第全部篇| 国产精品51麻豆cm传媒| 前夫的东西很大和三个人在一起| 18禁白丝喷水视频www视频| 极度性变态另类扩张| 日本乱偷人妻中文字幕在线| 被黑人猛躁10次高潮视频| 亚洲中文字幕无码自拍一拍五月| 中文在线最新版天堂| 女朋友闺蜜奶好大下面好紧| 岳故意装睡让我挺进去观看| 我帮妺妺洗澡忍不住c了她| 国产精品毛片va一区二区三区| 中国男男自慰gay片免费观看| 国产肥熟女视频一区二区| 扒开腿狂躁女人视频免费| 国产性大战xxxxx久久久| 成人亚洲a片v一区二区三区蜜月| 亚洲精品尤物av在线观看任我爽| 国产另类ts人妖一区二区| 人世间电视剧免费观看全集完整版| 第一次处破女18分钟高清|