关于COSMIC编译STM8S后,怎样去掉hex文件中无用路径信息的问题

2019-12-22 13:51发布

在使用COSMIC编译程序时,生成的hex文件中带有一些库文件路径的信息,而且占了很多空间,请问什么设置编译环境,才能去掉这些无用的信息呢?
截图如下:
未命名.JPG (450.07 KB, 下载次数: 0) 下载附件 无用信息 2013-4-24 15:05 上传
20条回答
michael.yang
1楼 · 2019-12-23 01:29.采纳回答
找到原因了,把stm8s_conf.h中的“#define USE_FULL_ASSERT    (1)”注释掉就没有路径信息了,是打开了断言的原因。
截图如下:

未命名2.JPG (140.02 KB, 下载次数: 0)

下载附件

2013-4-24 17:24 上传

CoolBird007
2楼-- · 2019-12-24 04:10
本帖最后由 CoolBird007 于 2017-7-14 22:54 编辑

确实是这样子的。。
LearningASM
3楼-- · 2019-12-24 08:59
funnynypd 发表于 2017-7-14 22:40
>断言
what is it?

translate from 'assert',the library use function ‘ void assert_failed(uint8_t* file, uint32_t line) ’
funnynypd
4楼-- · 2019-12-24 12:37
would it be better to translate to one of the folowing:
"聲稱" or "宣稱"?
lin28
5楼-- · 2019-12-24 17:03
 精彩回答 2  元偷偷看……
yutianyiren
6楼-- · 2019-12-24 22:31
学习了,多谢LZ的经验
michael.yang
7楼-- · 2019-12-25 03:26
lin28 发表于 2017-9-15 16:59
IAR 也有这样的情况,我的神啊。不知道IAR怎么想的,会再bin里面有路径信息

这个问题无关编译器,是库函数的配置问题。

一周热门 更多>