欢迎光临散文网 会员登陆 & 注册

用C语言制作一个编译器 零 前言与准备工作

2023-02-17 20:03 作者:Sperenza  | 我要投稿

本文的初衷是实践c语言的编程,更加熟悉程序世界的运作原理。

本文及后续篇章参考【编译原理】从头开始开发一个C语言编译器 的流程进行的,如果没有耐心就直接观看该视频即可,本人并不会勤奋更新

系统预设

本人使用的是Ubuntu 20.04, 但考虑到这并不是什么很依赖环境的编程,所以应该什么版本都可以做。

我们需要安装以下应用:

  • gcc

  • cmake

安装流程如下


文本编辑器 Visual Studio Code

我先宣布一下,VS Code 是我用过的最好用的文本编辑器!

安装你可以选择 官网 直接下载,或者麻烦一点用以下代码

下载完毕之后选择左侧的 Extensions 选项,下载 C/C++ 以及 CMake Tools 即可完成准备


測試

我们先建立一个文件夹,并在里面建立两个文档,结构如下

在 main.c 写下如下代码

在 CMakeLists.txt 写下如下代码

通常在ctrl+S的时候他会自动生成build文件,我选择的是GNU 9.4.0 编译器,如果没有的话尝试 ctrl+shift+P 选择 CMake : Configure 试试。

如果已经生成了 build 文件夹的话,执行以下代码

如果你得到了Hello_World!,那么前期准备就完成了

用C语言制作一个编译器 零 前言与准备工作的评论 (共 条)

分享到微博请遵守国家法律