C/C++ 与基础MCU / RTOS进阶项目追问条件编译很多时,怎样防止不同固件配置组合失控?功能宏应集中定义、明确默认值和合法组合,构建系统生成唯一配置头并记录到制品元数据。对互斥或依赖选项使用预处理错误或静态断言,CI 至少覆盖支持矩阵,避免源码各处散落隐式宏。条件编译新增60题高频面试