安装依赖:如果有报错安装不上建议换个源
sudo apt-get install autoconf automake autotools-dev curl python3 libmpc-dev libmpfr-dev libgmp-dev gawk build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev libexpat-dev
git clone --recursive https://gitcode.net/mirrors/riscv/riscv-gnu-toolchain
首先在riscv-gnu-toolchain根目录下,创建build目录。
riscv64-linux-multilib
在编译riscv工具链的时候,可以编译multilib版本的gcc,这样这个工具,可以同时支持32位和64位。
进入build目录。
../configure --prefix=/opt/riscv-linux-multilib --enable-multilib --target=riscv64-linux-multilib
make linux
添加环境变量
export PATH=$PATH:/opt/riscv-linux-multilib/bin
echo $PATH
使用 riscv64-unknown-linux-gnu-gcc -v 命令,可以得到该工具链的配置信息。
然后把riscv-linux-multilib的lib库放到 Milk-V Duo的lib库目录下,编译好的文件就可以直接在Milk-V Duo下运行了
|