小白丶Sean Zhang 2022-10-04 11:34
浏览 36
已结题

riscv-gnu-toolchain的make

问题遇到的现象和发生背景

ubuntu虚拟机中riscv编译环境搭建
虚拟机版本:ubuntu22.04 jammy
riscv-gnu-toolchain从windows下的GitHub Desktop中下载并传输到虚拟机中

./configure --prefix=/opt/riscv --enable-multilib

遇到问题

bash: ./configure: /bin/sh^M: bad interpreter: No such file or directory

已经解决通过以下方式
vim configure
:set ff=unix

但是在make 阶段仍然报错,报错内容如下:

make: /opt/github/riscv-gnu-toolchain/scripts/march-to-cpu-opt: No such file or directory
mkdir -p /opt/riscv/.test || \
    (echo "Sorry, you don't have permission to write to" \
     "'/opt/riscv'. Please make sure that the location is " \
     "writable or use --prefix to specify another destination.'" \
     && exit 1)
rm -r /opt/riscv/.test
mkdir -p stamps/ && touch stamps/check-write-permission
rm -rf stamps/build-binutils-linux build-binutils-linux
mkdir build-binutils-linux
cd build-binutils-linux && CC_FOR_TARGET=riscv64-unknown-linux-gnu-gcc /opt/github/riscv-gnu-toolchain/binutils/configure \
    --target=riscv64-unknown-linux-gnu \
     \
    --prefix=/opt/riscv \
    --with-sysroot=/opt/riscv/sysroot \
    --enable-multilib \
     \
    --disable-werror \
    --disable-nls \
    --with-expat=yes  \
    --disable-gdb \
    --disable-sim \
    --disable-libdecnumber \
    --disable-readline \
    --with-isa-spec=2.2
/bin/sh: 1: /opt/github/riscv-gnu-toolchain/binutils/configure: not found
make: *** [Makefile:285: stamps/build-binutils-linux] Error 127

想知道,应该更改哪些内容可以正常编译工具链。
是否都是因为所有文件中的configure都需要set ff=unix

用代码块功能插入代码,请勿粘贴截图
  • 写回答

0条回答 默认 最新

      报告相同问题?

      问题事件

      • 系统已结题 10月12日
      • 创建了问题 10月4日

      悬赏问题

      • ¥15 前端的3d饼图不知道用啥框架做的
      • ¥15 三个问答题,很简单,都是关于网络安全
      • ¥15 算法问题 斐波那契数 解答
      • ¥20 JAVAscript
      • ¥15 VS2019 SPY++ 获取句柄操作
      • ¥15 Facebook 获取广告
      • ¥15 PID算法的输出结果如何转换成pwm
      • ¥15 java文本解密算法
      • ¥15 有没有办法等sql查询完成后执行下一步操作
      • ¥15 android8以下机子自动连接指定wifi热点