解决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

 

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