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

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日

      悬赏问题

      • ¥20 关于#深度学习#的问题:典型地物的识别问题
      • ¥20 怎么用两个51单片机各控制8个led灯
      • ¥15 克里金插值法的半方差矩阵不可逆怎么解啊
      • ¥15 求C++ I/O程序的编写示例
      • ¥15 openresty根据post请求体转发
      • ¥15 quartusⅡ18.1 这张图片的引脚绑定,实验箱如何操作,拍照回答,希望自己能够多学习点东西,让我进步,在以后会更好的使用这款软件,设计更多的程序
      • ¥15 Rstudio Cloud 无法读取本地文件怎么处理
      • ¥15 想要吧栈里面存储的数据写入到文件中
      • ¥15 fpga逻辑与代码不符合的问题
      • ¥15 Android studio安装后运行项目报错