我在早些時候編譯了linux內核代碼,而它在/ usr/src /中。花了2個小時才完成。今天,我剛將源代碼文件夾從/ usr/src /移動到我的主目錄。即使文件不變,也要進行重新編譯
當我再次發出make命令時,即使我沒有更改單個文件,它也開始生成.o文件。 Plz幫助我,因爲我不想多花兩個小時做一些事情。
我認爲make的這種行爲是因爲它使用了文件的修改時間......我也嘗試將源代碼文件放回到/ usr/src /(早些時候在那裏),但那也沒有工作。謝謝:)
我在早些時候編譯了linux內核代碼,而它在/ usr/src /中。花了2個小時才完成。今天,我剛將源代碼文件夾從/ usr/src /移動到我的主目錄。即使文件不變,也要進行重新編譯
當我再次發出make命令時,即使我沒有更改單個文件,它也開始生成.o文件。 Plz幫助我,因爲我不想多花兩個小時做一些事情。
我認爲make的這種行爲是因爲它使用了文件的修改時間......我也嘗試將源代碼文件放回到/ usr/src /(早些時候在那裏),但那也沒有工作。謝謝:)
是在不同的文件系統上的/ usr/src和/ home(或者你家的dir所在的位置)?你不能在文件系統中「移動」,所以它實際上是一個複製+刪除操作。這意味着新的inode,可能不同的時間戳,等等...... – 2013-02-19 17:54:19
no ..我只是在virtualbox中做了一個普通的ubuntu安裝 – Jignesh 2013-02-19 17:55:21
@MarcB如何將/ usr/src和/ home放在不同的文件系統上,因爲兩者都需要ext * ,你的意思是不同的分區? – Jignesh 2013-02-19 17:56:36