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

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

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

Lab3:目标代码生成编译原理和技术编译原理课程组中国科学技术大学

Lab3:目标代码生成实验要求实现编译器后端,使编译器能够生成正确的汇编代码补全src/codegen/CodeGen.cpp按需修改include/codegen/CodeGen.hpp等文件Lab3相关目录结构

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

Lab3:目标代码生成实验测试手动测试编译后最新的cminusfc程序能将cminus文件输出为龙芯汇编文件(.s文件)cminusfc–Scminus文件在LA64架构下,可使用gcc将汇编代码编译成二进制可执行程序gcc.s文件src/io/io.c–o可执行文件名在x86架构下,使用交叉编译的方式编译出LA64架构上的二进制可执行文件loongarch64

文档评论(0)

1亿VIP精品文档

相关文档