百科问答小站 logo
百科问答小站 font logo



如何评价 SDCC (Small Device C Compiler) 编译器套件? 第1页

  

user avatar   zhang-hao-72 网友的相关建议: 
      

sdcc有个要命的缺陷...

gcc的编译参数-ffunction-sections -fdata-sections是必须打开的, 以及链接参数 -Wl,--gc-sections是必须要打开的, 这样源程序里没有被调用到的代码不会编译到最终的执行文件.

sdcc一直不支持, 结果目标文件会大得多, 用到用不到的代码都编译进来了. 有些sdcc下的库为了避免这个问题, 在每个源文件里只放一个函数, 代价是看着太累.




  

相关话题

  理工科少女到底学什么在你乎才是政治正确? 
  如何理解动态规划? 
  C/C++ 标准库为什么不支持直接删除一个文件中的部分内容? 
  你看过/写过哪些有意思的代码? 
  「应试教育」抑制了学生的创造力与想象力吗?是如何做到的? 
  如果用计算机按照物理模型完模拟一个小型世界,是否需要模拟人的眼睛呢? 
  为什么只听说 Windows 会有病毒,苹果 Mac 没有? 
  如果世界是虚拟的,那么这个世界是“并行”的还是“并发”的? 
  为什么char *a="xxxxx", *b="xxx"; strcpy(a, b);的用法不行? 
  从语言学的角度,为什么拉丁字母比汉字更适合编程语言? 

前一个讨论
在冷兵器时代为什么没有人采用以下的战术?
下一个讨论
把 string 当 enum 用,有性能损失吗?





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利