使用Rust开发编译系统
使用Rust开发C语言的一整套编译系统,包括编译器,链接器,汇编器等等
VenmoSnake
这个作者很懒,什么都没留下…
展开
-
使用Rust开发编译系统(C以及Rust编译的过程)
C语言编译的过程主流的编译器GCCLLVMC语言编译过程LLVM编译过程将C源码转为LLVM IR将IR转化为BitCode将BitCode转为目标平台汇编码执行BitCode主流的编译器GCCGCC编译器是由GNU开发的编译器,原名为GUN编译器,原本只能处理C语言随着发展,后续支持了C++,Java,Go等语言,所以改名为GNU编译器套件,GCC主要分为以下接口前端接口: 将源码经过...原创 2020-01-21 15:35:40 · 7418 阅读 · 3 评论 -
使用Rust开发编译系统(基本介绍以及建立项目)
建立项目基本介绍建立项目下一步要做什么基本介绍在本专栏中我们将使用rust编写C语言的编译系统,包括编译器,链接器,汇编器,文章跟之前的风格一样,将项目分为独立的子模块,每篇文章对每个模块或者子功能进行讲述,编写代码之前会讲述所需要的理论知识建立项目Rust安装请看这里建立一个项目需要用到Cargo,Cargo在安装Rust时就会安装通过Cargo提供的命令很容易创建一个Rust项目...原创 2020-01-21 15:35:09 · 1634 阅读 · 0 评论