在全新Ubuntu 22构建RISC-V环境执行build.sh遇文件缺失问题求助
解决RISC-V构建脚本缺失config.guess等辅助文件问题
这些缺失的文件属于autotools工具链的辅助脚本,以下是几种可行的解决方法:
安装autotools工具包
全新Ubuntu 22系统默认未预装完整的autotools组件,执行以下命令安装:sudo apt update && sudo apt install autoconf automake libtool安装完成后重新运行
./build.sh,多数情况下问题会解决。同步源码子模块
如果你的RISC-V构建项目使用了Git子模块,可能是子模块未完整拉取导致文件缺失,执行:git submodule update --init --recursive等待子模块同步完成后再执行构建脚本。
手动复制缺失文件
若上述方法无效,可从系统已安装的automake目录中手动复制这些文件到项目根目录:# 查找并复制config.guess cp $(find /usr/share -name config.guess | head -1) . # 复制其他辅助文件 cp /usr/share/automake-*/config.sub . cp /usr/share/automake-*/compile . cp /usr/share/automake-*/missing . cp /usr/share/automake-*/install-sh .复制完成后重新运行构建脚本。
内容的提问来源于stack exchange,提问作者Weishi Cheng
相关产品推荐
相关产品推荐

