67af0c6bf20f73b977a3a3269514ef53941cd7e3
新增了基于文件修改时间和内容哈希的构建缓存功能,能够有效避免不必要的重复编译。同时增加了多种编译模式(如 debug、release、test 等)及其对应的默认编译选项,提升了构建过程的灵活性和效率。 - 添加 `BuildCache` 类用于管理缓存逻辑 - 支持通过 `CompilerBuildMode` 枚举选择不同构建模式 - 在 `CPackageBuilder` 中集成缓存判断与更新流程 - 优化日志输出及部分代码结构以提升可读性
Simple Models C Compiler
Smaller Compiler(SMCC)
This is a simple C compiler that generates executable code from a simple c99 sub programming language. The language supports basic operations such as arithmetic, logical, conditional statements and if else while for switch case statements and function calls and system calls.
Features
-
隔离标准库
-
轻量化
-
模块化
-
自举构建
Description
Languages
C
69.5%
C++
26.3%
Python
3.3%
Makefile
0.9%