编译Ibex演示系统软件时遇riscv32-unknown-elf-gcc未找到错误
解决Ibex演示系统编译时
riscv32-unknown-elf-gcc: not found错误 - 先安装RISC-V 32位嵌入式交叉编译工具链
- 若使用Ubuntu/Debian类系统,直接通过包管理器安装:
sudo apt install gcc-riscv32-unknown-elf - macOS系统可用Homebrew安装:
brew install riscv-tools;也可获取lowRISC提供的对应架构预编译工具链
- 若使用Ubuntu/Debian类系统,直接通过包管理器安装:
- 确保工具链在系统PATH环境变量中
- 安装完成后验证:输入
riscv32-unknown-elf-gcc --version,能正常输出版本信息即为配置成功 - 若仍提示找不到,需将工具链的bin目录添加到PATH:
- 当前终端临时生效:
export PATH=$PATH:/path/to/riscv32-unknown-elf/bin,替换/path/to/为实际工具链安装路径 - bash环境永久生效:编辑
~/.bashrc文件,加入上述export命令,再执行source ~/.bashrc
- 当前终端临时生效:
- 安装完成后验证:输入
- 重新执行编译流程
- 回到sw/build目录,清理旧的cmake缓存:
rm -rf CMakeCache.txt CMakeFiles/ - 重新运行
cmake ..和make命令
- 回到sw/build目录,清理旧的cmake缓存:
内容的提问来源于stack exchange,提问作者shekhar compeng
相关产品推荐
相关产品推荐

