请教:build出来的gcc工具链程序代码很大

doublecat1973 2020-05-23 03:45:03
在msys64 for windows环境下编译了一个avr-gcc 7.5 工具链,编译成功后的avr-gcc.exe等工具尺寸很大,例如:avr-gcc-7.5.0.exe大小为5.88MB,而从网上找到的工具链一般也就几百K。这是为啥???
下面列出使用的configure参数
--target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --with-dwarf2
...全文
193 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
doublecat1973 2020-06-07
  • 打赏
  • 举报
回复
自己赏自己两枣,原因是配置时的参数应该是:"CFLAGS=-D__USE_MINGW_ACCESS ../configure --prefix=$PREFIX --target=avr --disable-nls --enable-unit-tests=no",编译出来的代码大小就正常了。
doublecat1973 2020-05-23
  • 打赏
  • 举报
回复
引用 1 楼 早打大打打核战争 的回复:
几百K的版本,估计用到的库,glibc之类的,都是动态链接的


有可能,我对比了一下自己编译的gcc和从网上下来的gcc的默认配置,也就差两个configure参数:--disable-shared --enable-static;人家使能着静态库都比我make出来的小。
还有:我的Msys64刚更新完gcc10.1,有没有关系??
  • 打赏
  • 举报
回复
几百K的版本,估计用到的库,glibc之类的,都是动态链接的

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧