5 建议吧rtt的组件打包成 .a进行链接

发布于 2020-10-26 01:34:12

我在windows编译rtt发现一个很奇怪的问题,花了好长时间找到原因,但是没好办法解决。用windows gcc编译arm9时,当加入源文件过多会链接失败。发现这个问题的本质是windows命令行的缓冲区只有 32kb,大于32kb会失败。因为rtt编译过程中加入的源文件太多,导致最后连接命令的字符量大于 32kb。属于windows命令行的错误,并不是gcc的问题。暂时没找到好的决绝办法。
建议是把一些 同类型的组件源码打包成 .a(静态库)然后在链接生产最后文件,这样能缩短链接命令

查看更多

关注者
0
被浏览
341
Aladdin-Wang
Aladdin-Wang 认证专家 2020-10-26

这个问题采用最新的studio已经解决,参考这个文章https://www.rt-thread.org/document/site/rtthread-studio/faq/studio-faq/#studio-windows

2 个回答
yuqingli
yuqingli 2020-10-26

我用的 env工具 不是用的 studio。我现在吧同分组代码 打包成.a了

撰写答案

请登录后再发布答案,点击登录

发布
问题

分享
好友

手机
浏览

扫码手机浏览