Skip to content

Randool/CMinus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CMinus

C-语言编译器以及自制的可运行编译结果的虚拟机

使用方法:

1. 生成CMinus编译器:

用CodeBlocks打开Compiler目录下的.cbp项目,并编译。

编译成功后可以在Debug或Release目录(取决于CodeBlocks的编译模式)下找到执行文件。

├─Compiler
    ├─bin/
    │  ├─Debug
    │  └─Release
    └─obj/
    └─tool/

取出CMinus.exe放入test目录下:

├─test

2. 生成CMinus运行虚拟机:

同样的,用CodeBlocks打开Compiler目录下的.cbp项目,并编译。

编译成功后可以在Debug或Release目录(取决于CodeBlocks的编译模式)下找到执行文件。

├─VM
    ├─bin/
    │  ├─Debug
    │  └─Release
    └─obj/

取出CMinusVM.exe放入test目录下。

3. 编译运行CMinus代码

进入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

About

C-语言编译器以及自制的可运行编译结果的虚拟机

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published