1、 文檔目標(biāo)
用于了解MDK的代碼瀏覽信息的生成對(duì)于工程的構(gòu)建是否會(huì)產(chǎn)生影響。
2、 問(wèn)題場(chǎng)景
客戶(hù)在MDK中使用Compiler 5對(duì)于工程進(jìn)行構(gòu)建過(guò)程中發(fā)現(xiàn),對(duì)于是否產(chǎn)生瀏覽信息會(huì)對(duì)于構(gòu)建時(shí)間產(chǎn)生一定的影響。在Options中Output欄中勾選了Browse Information后,比之前的構(gòu)建時(shí)間有所增加。
3、軟硬件環(huán)境
1、軟件版本:Keil MDK 5.38a
2、電腦環(huán)境:Windows 11
3、外設(shè)硬件:無(wú)
4、原因分析
原廠(chǎng)對(duì)于Browse Information信息的產(chǎn)生在Compiler 5和Compiler 6上面是不一樣的。
在使用Compiler 5的時(shí)候,對(duì)于瀏覽信息的產(chǎn)生是在工程構(gòu)建的過(guò)程中產(chǎn)生的,所以在生成瀏覽信息的情況下會(huì)比不生成瀏覽信息會(huì)耗時(shí)增長(zhǎng)。
但是,在compiler 6中對(duì)于瀏覽信息的生成不再依賴(lài)于編譯構(gòu)建的這一個(gè)過(guò)程。使用Compiler 6的情況下,Uvision IDE在打開(kāi)工程的情況下,就會(huì)在后臺(tái)自動(dòng)地產(chǎn)生瀏覽信息,在狀態(tài)欄中會(huì)提示“Creating Browse Information ...”(如圖4),因此使用Compiler 6在構(gòu)建工程的時(shí)候,對(duì)于瀏覽信息的生成就不會(huì)再占用工程構(gòu)建的時(shí)間。
這也是為什么使用Compiler 6會(huì)比Compiler 5構(gòu)建時(shí)間更快的原因之一。

圖4

首頁(yè) > 資源中心 > FAQ
