C2j Compiler:将C语言转换为Java字节码或可以直接解释执行的编译器(将C语言编译成Java字节码的编译器也可以选择直接解释执行) 源码
C2j编译器 将C语言转换为Java字节码或可以直接解释执行的编译器 作为一个学习项目 可以解释为执行大多数C或编译为Java字节码 玩具级,未添加许多功能,也没有优化 支持的 支持所有基本陈述 解释器:支持指针,数组,结构和结构数组 编译器:不支持指针 如何使用 1.前往发行版并下载jar 2.转到命令行开始 java -jar C2j-Complier.jar -m interpreter -f test.c java -jar C2j-Complier.jar -m codegen -d true -f test.c 范围 详细的 -米 编码原 口译员 启动模式,默认为解释器 -d 真的 错误的 是否打开调试信息,默认为false(建议不开启) -F 指定运行文件的路径 一个例子 源文件 void swap ( int arr[ 10 ], int i, int j) {
文件列表
C2j-Compiler:将C语言转换为Java字节码或可以直接解释执行的编译器(将C语言编译成Java字节码的编译器,也可以选择直接解释执行)
(预估有个105文件)
testInput.c
1KB
TypeSystem.java
7KB
Symbol.java
8KB
UnaryNodeGenerate.java
19KB
FunctDeclGenerate.java
4KB
BinaryGenerate.java
6KB
ClibCall.java
6KB
ProgramGenerator.java
15KB
CodeGenerator.java
5KB
BinaryExecutor.java
4KB
暂无评论