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