C-语言编译器以及自制的可运行编译结果的虚拟机
用CodeBlocks打开Compiler目录下的.cbp项目,并编译。
编译成功后可以在Debug或Release目录(取决于CodeBlocks的编译模式)下找到执行文件。
├─Compiler
├─bin/
│ ├─Debug
│ └─Release
└─obj/
└─tool/
取出CMinus.exe放入test目录下:
├─test
同样的,用CodeBlocks打开Compiler目录下的.cbp项目,并编译。
编译成功后可以在Debug或Release目录(取决于CodeBlocks的编译模式)下找到执行文件。
├─VM
├─bin/
│ ├─Debug
│ └─Release
└─obj/
取出CMinusVM.exe放入test目录下。
进入text目录,默认有3个CMinus源码:
├─test
├─CMinus.exe
├─CMinusVM.exe
├─fib.c
├─gcd.c
└─loop.c
编译CMinus源码:
CMinus.exe xxx.c
就可以生成编译之后的中间代码xxx.gcd和目标代码xxx.mc
运行CMinus代码
CMinusVm.exe xxx.mc