macOS配置MITS6.081课程环境 及 解决brew国内下载速度慢的问题
本地环境:macOS Big Sur 11.5.2
对应课程:2019fall
大部分参考于博客https://zhayujie.com/mit6828-env.html以及课程官方网站https://pdos.csail.mit.edu/6.S081/2019/tools.html
接下来默认用户已安装brew、xcode、git。
1. 安装RISC-V toolchain
源码下载:
git clone --recursive https://github.com/riscv/riscv-gnu-toolchain
下载后在源码目录下编译:
./configure --prefix=/usr/local/opt/riscv-gnu-toolchain #配置产物路径
make #编译
出现错误及解决方法:
-
进行./configure时提示缺少GNU的 awk 和 sed:
configure: error: GNU awk not found
。**解决办法:**brew install gawk
以及
brew install gsed` -
make编译时,出现**/…/riscv-gnu-toolchain/riscv-gdb/readline/rltty.c:83:7: error: implicit declaration of function ‘i