基本介绍
在本专栏中我们将使用rust编写C语言的编译系统,包括编译器,链接器,汇编器,文章跟之前的风格一样,将项目分为独立的子模块,每篇文章对每个模块或者子功能进行讲述,编写代码之前会讲述所需要的理论知识
建立项目
Rust安装请看这里
建立一个项目需要用到Cargo,Cargo在安装Rust时就会安装
通过Cargo提供的命令很容易创建一个Rust项目
admin@admin:~: cargo new compiler--bin
Created binary (application) `compiler` package
上面的命令意思是使用Cargo创建一个新的项目,名字为compiler --bin参数表示要创建一个二进制文件
现在目录结构为
compiler
├── Cargo.toml
└── src
├── .gitignore
└── main.rs
Cargo.toml包含crate所需的配置&