8cc.go C编译器 8cc.go是用Go语言编写的C编译器。 这是8cc的端口( ) 作者 DQNEO (最初来自上山瑞 ) 用法 输出汇编代码只能在Linux上运行。 如果您使用其他平台,我会建议Docker运行它。 $ docker run -it --rm -v `pwd`:/mnt dqneo/ubuntu-build-essential:go bash root@62b0d706a586:/mnt# echo 'int main(){printf("%s\n","hello world");}' |./gorun|./asrun hello world 它支持哪种语法? 如果别的 对于 二进制运算符(+-/ *&|) 逻辑运算符(&&,||) 三元运算符(?:) 功能声明 函数调用 分配给局部变量 分配给全局变量 primitiv数据类型(int,char,char *,float,double) 复合数据类型(数组,结构,联合,指针) 指针算术 指针取消引用 测试 $ docker run -it --rm -v `pwd`:/mnt dqneo
2022-11-29 14:49:40 69KB c go compiler 8cc
1