编译 GitHub 上找到的编译器

标签 c visual-studio github download compiler-construction

我在 github 上发现了一个程序,我正在尝试编译和运行,但似乎无法弄清楚如何运行,并希望有人可以引导我完成它的步骤。我必须使用命令行吗?

该程序位于此处 Compiler 。这是一个 c-minus 编译器,针对我想要玩得开心的 Tiny Machine 虚拟机。关于如何编译和使用的说明对我来说有点模糊。

我对这种类型的事情非常陌生,所以一步一步,简单化的说明将非常感激!

最佳答案

如果您使用linux系统或MacOS,步骤相当简单:

  • 使用 git clone https://github.com/koyabr/C-Compiler.git 克隆项目
  • cd C-Compiler
  • 删除文件 maintm 。这些不应该受到源代码控制
  • 修补文件 AST.hAST.c ,改一下IDid .
  • 运行make

需要该补丁,因为 flex生成与 AST.c 中的函数参数名称冲突的预处理器宏和AST.h

这个玩具语言是各个大学计算机类(class)的基础,其他来源可以找到:

关于编译 GitHub 上找到的编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36021635/

相关文章:

C 代码在添加一分钟后无法显示正确的时间

python - 如何使用 SWIG 根据 C 函数返回类型返回特定异常?

visual-studio - SSRS - 参数 - SELECT ALL 与 ALL - 如何删除 ALL 选项

GitHub API 对于单字节 ("0xC4") 二进制文件返回三个字节

c - 文本文件编辑 C

c - 两种不同方式使用相同参数调用 fopen 后返回值不同

c++ - 修复未初始化的局部变量错误

c# - 有没有办法在应用程序中显示数据集可视化工具?

git - 如何知道链接到azure函数的github存储库以进行持续部署

Git:修改先前提交中的代码以删除敏感信息