运行实验框架
配好环境以后,我们强烈推荐你构建运行我们提供的实验框架初始代码。
接下来我们会用到 git。 git 的安装和使用会在软件工程课上讲述,同学们也自行查阅相关资料,也可以参考这里 。
按照本文档的前几节(RISCV 环境配置和实验框架环境配置)配置好实验环境。
助教已经为每位同学在 git.tsinghua.edu.cn 创建了一个仓库,其中 minidecaf 的测例仓库为其中的一个子模块,你可以通过以下指令来在克隆主仓库的同时克隆子模块
git clone --recursive <repository>。请注意,该测例仓库只是评测仓库的一个子集,仅供同学们验证所写代码的基础功能。请自行设计更多测例来充分验证代码正确性。
注意:你需要将你的 ssh 公钥添加到你的 git.tsinghua 账号上,才能将其克隆下来。
- 按照测例的 README 运行测试 step1,实验框架给出的初始代码可以通过 step1 的所有测例。
测试运行的 输出结果 大致如下。
$ STEP_UNTIL=1 ./check.sh
gcc found
qemu found
parallel found
OK testcases/step1/multi_digit.c
OK testcases/step1/newlines.c
...... 其他测试点,太长省略