Keil增量編譯build異常
[導(dǎo)讀]裝完MDK4.6/4.7a,發(fā)現(xiàn)沒有修改源文件的情況下,單擊build,每次都是重新編譯,之前測試過重新建立工程/裝回4.22,解決了該問題,當(dāng)時(shí)并沒多想原因。這次又出現(xiàn)了這個(gè)問題,重裝了很久,也都這樣,沒有解決。原因:1
裝完MDK4.6/4.7a,發(fā)現(xiàn)沒有修改源文件的情況下,單擊build,每次都是重新編譯,之前測試過重新建立工程/裝回4.22,解決了該問題,當(dāng)時(shí)并沒多想原因。這次又出現(xiàn)了這個(gè)問題,重裝了很久,也都這樣,沒有解決。
原因:
1、前陣子安裝CDR時(shí),修改了系統(tǒng)時(shí)間,忘記修改回去導(dǎo)致。
原因分析:
1、Keil編譯時(shí),會將.c等源文件修改時(shí)間與系統(tǒng)時(shí)間比較,如果修改時(shí)間比系統(tǒng)時(shí)間靠后,那么即使沒有修改,它也會認(rèn)為有改動,因此每次都會重新編譯。正是因?yàn)橄到y(tǒng)時(shí)間比源文件修改時(shí)間早,所以編譯器認(rèn)為每次都是修改過的。





