c - 用于教育目的的小型 c 编译器

标签 c compiler-construction xv6

是否有任何小型 c 编译器遵循 ansi c 扩展,并且它的 LOC 仍然少于 10,000。基本上我正在尝试将这样的小型编译器移植到称为 xv6 的教育操作系统内核之一。谢谢。

最佳答案

我认为这是不可能的。您可以尝试类似 https://github.com/alexfru/SmallerC ,一个非常小的 C 子集编译器。(请参阅该语言的 wiki)

或者看看 pcc,但它要大得多。

关于c - 用于教育目的的小型 c 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20267092/

相关文章:

c - 如何使文件在xv6 QEMU中显示为 'ls'?

c - 在 DPI-C 中,内部变量使用什么数据类型?

compiler-construction - 将抽象语法树转换为字节码

c - 我在 XV6 中终止进程 "A", "A"的子进程会发生什么

c# - 编译器只会编译可以执行的代码吗?

c++ - 使用分配给函数返回值的局部变量或直接使用函数

c - sysproc.c 和 sysfile.c 如何链接到 xv6

对如何添加到另一个结构中的链表结构感到困惑

c - RT 定时器奇怪的行为

c - 在 C 中正确分配信号量的位置