c#+毕业设计+源码一个小型的快速C编译器套件。
注–该项目尚未积极开发。
请直接介绍哪个是更完整的后继者。
我现在将自己的修复程序定向到该项目。
小的。
快速地。
持续的。
高质量。
低复杂度。
没有依赖关系。
没有繁琐的配置。
无痛交叉编译。
工作吧
您应该能够在不到30秒的时间内为任何受支持的目标获得C编译器,汇编器,链接器和libc。
建造
需要一个外部C编译器和gnu
binutils(目前),到目前为止,我仅在Linux
64位上对其进行了测试。
该代码确实使用了匿名联合扩展,因此您的编译器也将需要支持它们。
$
make
测验
$
make
test
$
make
selfhost
#
self
hosting
计划
阶段1。
自托管x86_64,后端很笨。
第二阶段
自托管臂,类似于树莓派/
android。
第三阶段
构建小的干净的C代码库,例如8cc,tcc,sbase。
阶段4。
建立musl
libc。
超过。
构建更多程序。
将gnu替换为我们自己的汇编器。
用我们自己的静态链接器替换ld。
构建操作系统内核。
SSA后端。
地位
阶段2。自我托管,缺少很多常
2022-06-20 16:12:49
70KB
系统开源
1