解決Codewarrior提示“L1923 has no DWARF debug info"的問題

在工程中使用了幾個自己創建的Lib文件,編譯時出現"L1923 xxx.lib has no DWARF debug info"的問題,以前解決過這個問題,由於時間太久遠了,現在忘記了。這次又費了個巴小時才解決掉,分享給大家,也爲此做個記錄。

終究其原因是編譯lib文件時未生成DWARF debug info。正常情況下在工程中添加.c文件後,默認設置是會生成的,但是IDE環境有點坑,在編譯選項中有一個設置項用來關閉生成DWARF debug info,明明未構上,但是沒用,如圖所示:

實際上,需要在文件列表面板上一個不顯眼的地方設置才行,位置就在小爬蟲的一列,如果沒有這個小黑點,則不會生成"DWARF debug info",位置如下圖所示:

重新編譯後lib文件大小也由原來的2.7k變爲6.4k。

老外也踩過這個坑,論壇帖子如下:

https://www.embeddedrelated.com/showthread/68hc12/5600-1.php

 

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