使用./configure --prefix=/opt/riscv后,再使用sudo make,出现如下错误提示:
想请问下这个问题应该怎么解决呢?
您好,请问您这个问题解决了吗?是怎么解决的,我一直卡在这个地方
请问你解决这个问题了吗,可以分享一下吗,谢谢
重新下了一遍,然后编译的32,自己就没有报错了
贴出的错误,已经不存在,但出现了下面图片错误。
collect2: error: ld returned 1 exit status Makefile:1840: recipe for target 'gdb' failed make[3]: *** [gdb] Error 1 make[3]: Leaving directory '/home/pengl/riscv/riscv-gnu-toolchain/build-gdb-newlib/gdb' Makefile:9980: recipe for target 'all-gdb' failed make[2]: *** [all-gdb] Error 2 make[2]: Leaving directory '/home/pengl/riscv/riscv-gnu-toolchain/build-gdb-newlib' Makefile:851: recipe for target 'all' failed make[1]: *** [all] Error 2 make[1]: Leaving directory '/home/pengl/riscv/riscv-gnu-toolchain/build-gdb-newlib' Makefile:415: recipe for target 'stamps/build-gdb-newlib' failed make: *** [stamps/build-gdb-newlib] Error 2
您解决这个问题了吗?我也遇到了类似的问题
往上翻翻看看,估计你自己都能找到原因了
清楚了,那方便的话请你把详细的报错信息发一下吧,之前那个确实没啥有用的信息。
没有考虑板子,直接使用GitHub中工具链编译步骤进行的
板子是什么型号的?
程序能运行,spike pk xx,结果正确。
新贴出的这个错误,是直接在原来的工具链上进行编译,未对工具链进行修改。但在有该错误时,使用gcc编译我的测试程序。
makefile里面工具链名字改了吧。前面的报错地方你截图里面看不到呀,链接步骤出的问题,是哪里报的错看不到,可以重新截一下或者自己看一下,自己肯定对自己的代码很熟悉。
我重新编译了一遍,出现上面错误。
好家伙,你这两步跳的够远的QAQ 后面是编译问题,缺了桩函数,如果是自己改的话把桩函数移植一下就好