IAR Fatal error

一、錯誤描述:打開IAR工程或者編譯後彈出如下錯誤

Fatal error while generating source browse infomation.See the Source Browse Log window for more infomation

同時查看IAR Source Browser Log,顯示Failed to parse input files的問題

二、錯誤現象:工程各個源文件之間沒關聯,函數,變量,聲明等無法跳轉

錯誤分析:這是由於工程各個源文件之間無法關聯,無法建立依賴關係,即無法建立 Generating browse information

三、錯誤解決:兩種方法

1. 中文路徑問題:將工程目錄內所有路徑設置成英文路徑,不能包含中文及其他編碼格式

2. 工程更新問題:這種情況主要出現在工程拷貝過程中,比如從一臺PC機拷貝至另一臺後很容易出現。

                             由於IAR編譯機制問題(速度更快,更省時),當源文件未更新時,中間編譯過程文件 .o等,在下次編譯時並不會更新,即便是使用clean或rebuild all命令也是一樣的,而Generating browse information建立各個源文件之間的關聯需要這些中間文件(使用跳轉命令 go to defintion的前提),因爲未更新,所以還是使用的拷貝前的路徑去查找,導致關聯失敗。

這種情況解決辦法就是:把IAR工程目錄內List 和Obj文件夾清空,再重新編譯即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章