百科问答小站 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下的库为了避免这个问题, 在每个源文件里只放一个函数, 代价是看着太累.




  

相关话题

  为什么 108 键的全键盘具备单独的小键盘,还保留字母上面的数字呢? 
  从事嵌入式行业的你,现在年薪多少,有什么经历想和大家分享? 
  明年毕业,导师想给我15k工资让我留本校读博,我要怎么选择? 
  从物理层面解释,为什么在键盘上输入 abc,电脑屏幕上就会显示 abc? 
  Visual Studio 是不是坑了一代人?为什么? 
  编程语言和牛顿定律哪一个对人类的意义更大? 
  为什么计算机科学没有系统的学派? 
  CPU的功耗和什么相关?为什么一个while(1);就可占满CPU的功耗? 
  去美国读 CS Master,有哪些虽然不知名,但是老师和就业很好,性价比很高的学校? 
  你写过的自己觉着最牛的黑程序是什么? 

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





© 2025-05-21 - tinynew.org. All Rights Reserved.
© 2025-05-21 - tinynew.org. 保留所有权利