RISCV的工具链可以在github上下载,地址如下:
https://github.com/riscv/riscv-gnu-toolchain
正常情况下,然后按照README提示编译即可。如果你用的是基于苹果自研芯片M1的MACBOOK的话,直接编译会报错,如下:
ld: symbol(s) not found for architecture arm64
可以采用如下方法在MACOS上安装RISCV工具链。
- 基于 Rosetta2
arch --x86_64 /usr/local/bin/brew tap riscv/riscv
arch --x86_64 /usr/local/bin/brew install riscv-tools
然后添加环境变量:
PATH=$PATH:/usr/local/opt/riscv-gnu-toolchain/bin
这样就可以使用riscv工具链了。
此外,
gcc有个开发版本macports,正在解决macos上的编译问题。