SDCC 编译
说明
SDCC是面向 8 位和部分小型 MCU 的开源 C 编译器工具链.- 本页记录源码获取, 最小编译步骤和使用时的关注点, 适合快速搭建实验环境.
获取源码
最小编译流程
./configure --disable-pic14-port --disable-pic16-port
make -j
参数说明
--disable-pic14-port/--disable-pic16-port: 如果当前不需要对应目标架构, 可以先关闭以减少编译范围和依赖复杂度.- 若只是为了先跑通工具链, 优先保留最小目标集合, 等环境稳定后再逐步补齐其它 target.
使用建议
- 先确认目标 MCU 是否在
SDCC的支持范围内. - 若构建失败, 优先检查依赖库, shell 环境和源码版本是否匹配.
- 若项目只是简单 8051 / 小型 MCU 实验,
SDCC往往足够轻量; 若目标是更复杂的 ARM 系列, 通常应优先使用对应官方或主流工具链.
后续方向
- 后续可继续补
安装依赖,常见 target,链接脚本,烧录流程和与 IDE 集成等内容.