高教社课件现代编译器设计与实现2.3 lab1.pptxVIP

  • 1
  • 0
  • 约1.02千字
  • 约 7页
  • 2026-09-06 发布于广东
  • 举报

高教社课件现代编译器设计与实现2.3 lab1.pptx

Lab1:源语言解析编译原理和技术编译原理课程组中国科学技术大学

Lab1:源语言解析实验要求完成词法分析器:补全src/parser/lexical_analyzer.l完成语法分析器:补全src/parser/syntax_analyzer.yLab1相关目录结构

项目编译位于项目目录下(labn)创建并进入build目录:mkdirbuildcdbuild使用cmake生成Makefile等:cmake..(寻找CMakeLists.txt文件,读取项目编译信息,生成Makefile等)使用make编译出最新的程序并安装到系统路径make–j(-j表示开启多线程编译,使用全部CPU核心)sudomakeinstall(安装到系统路径下,普通用户执行需要sudo权限)每次改动代码都需要重新执行第3步

Lab1:源语言解析实验测试手动测试编译成功后,会在build文件夹下找到lexer和parser可执行文件,用于对Cminusf文件进行词法和语法分析;使用方法:lexer/parserinput_file以1-return.cminus为例,运行lexer和parser的结果如下图所示voidmain(void){return;}1-return.cminuslexer运行示例

文档评论(0)

1亿VIP精品文档

相关文档