TIwilliam hill官网
直播中

蒋思颖

7年用户 205经验值
私信 关注
[问答]

dsplink:用c6000的cl6x编译c文件生成的.obj和.lib文件比较大,如何减小一些呢?

小弟新手,以前用ARM-linux-gcc编译一些c源文件,生成一些目标文件和一个库文件。现在想通过dsplink来编译这些源文件,于是我仿照dsplink文件夹下路径dsplink/dsp/src中的例子(如ringio msg mplist等文件夹)中的结构,主要是仿写了Makefile、SOURCE、component文件,将自己的一些.c和.h文件进行编译,也生成了一些目标文件obj和一个库文件lib,但是这个库文件是以前用arm编译的三倍多,以前库文件300多k,现在是1.3M;而且我发现生成的.obj文件也都比以前用arm编译的出来的要大些,请问各位老师,为什么会有这么大的差距呢?如何做才能尽量缩小我所需要的lib库文件呢?

回帖(4)

余少虹

2018-6-21 10:59:16
请试试用编译器里的strip.exe工具去掉一下symbol信息来减少文件大小。请参考下面的链接。
http://processors.wiki.ti.com/index.php/Code_Generation_Tools_FAQ
举报

蒋思颖

2018-6-21 11:10:14
引用: vuywsdfwf 发表于 2018-6-21 10:59
请试试用编译器里的strip.exe工具去掉一下symbol信息来减少文件大小。请参考下面的链接。
http://processors.wiki.ti.com/index.php/Code_Generation_Tools_FAQ

非常感谢张老师您提供的指导以及文档帮助,按照链接中“Strip the Library”的步骤,我的库文件成功减小了,而且减到之前的一半左右了,谢谢您!祝您生活工作都开心!
举报

蒋思颖

2018-6-21 11:22:45
引用: vuywsdfwf 发表于 2018-6-21 10:59
请试试用编译器里的strip.exe工具去掉一下symbol信息来减少文件大小。请参考下面的链接。
http://processors.wiki.ti.com/index.php/Code_Generation_Tools_FAQ

非常感谢Zhang老师的指导以及分享的链接,我按照链接中“Strip the Library:”下的步骤成功缩小了我的库文件,并且缩减到之前的一半大小了。谢谢您!祝您工作生活都开心!
举报

蒋思颖

2018-6-21 11:33:53
引用: vuywsdfwf 发表于 2018-6-21 10:59
请试试用编译器里的strip.exe工具去掉一下symbol信息来减少文件大小。请参考下面的链接。
http://processors.wiki.ti.com/index.php/Code_Generation_Tools_FAQ

非常感谢Zhang老师的指导以及分享的链接,我按照链接中“Strip the Library:”下的步骤成功缩小了我的库文件,并且缩减到之前的一半大小了。谢谢您!祝您工作生活都开心!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分