🔍 搜索帖子 / 资讯 / 芯片型号…
论坛/开源蜂鸟E203/riscv-gnu-toolchain工具链编译问题
riscv-gnu-toolchain工具链编译问题
开源蜂鸟E203 作者 Lynn Peng 发布于 2020-07-25 20:13(2267 天前) 21901 浏览

使用./configure --prefix=/opt/riscv后,再使用sudo make,出现如下错误提示:

想请问下这个问题应该怎么解决呢?

全部回复 18
w
wxy1112020 天前 · 1 楼
回复 wolf:

您好,请问您这个问题解决了吗?是怎么解决的,我一直卡在这个地方

请问你解决这个问题了吗,可以分享一下吗,谢谢

Lynn Peng
Lynn Peng2235 天前 · 2 楼
回复 wolf:

您好,请问您这个问题解决了吗?是怎么解决的,我一直卡在这个地方

重新下了一遍,然后编译的32,自己就没有报错了

wolf
wolf2235 天前 · 3 楼
回复 Lynn Peng:

贴出的错误,已经不存在,但出现了下面图片错误。

您好,请问您这个问题解决了吗?是怎么解决的,我一直卡在这个地方

蓝
蓝天2254 天前 · 4 楼
回复 Lynn Peng:

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

您解决这个问题了吗?我也遇到了类似的问题

领主文
领主文2261 天前 · 5 楼
回复 Lynn Peng:

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

往上翻翻看看,估计你自己都能找到原因了

Lynn Peng
Lynn Peng2261 天前 · 6 楼
回复 领主文:

清楚了,那方便的话请你把详细的报错信息发一下吧,之前那个确实没啥有用的信息。

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

领主文
领主文2261 天前 · 7 楼
回复 Lynn Peng:

没有考虑板子,直接使用GitHub中工具链编译步骤进行的

清楚了,那方便的话请你把详细的报错信息发一下吧,之前那个确实没啥有用的信息。

Lynn Peng
Lynn Peng2261 天前 · 8 楼
回复 领主文:

板子是什么型号的?

没有考虑板子,直接使用GitHub中工具链编译步骤进行的

领主文
领主文2261 天前 · 9 楼
回复 Lynn Peng:

程序能运行,spike pk xx,结果正确。

板子是什么型号的?

Lynn Peng
Lynn Peng2261 天前 · 10 楼
回复 Lynn Peng:

新贴出的这个错误,是直接在原来的工具链上进行编译,未对工具链进行修改。但在有该错误时,使用gcc编译我的测试程序。

程序能运行,spike pk xx,结果正确。

Lynn Peng
Lynn Peng2262 天前 · 11 楼
回复 领主文:

makefile里面工具链名字改了吧。前面的报错地方你截图里面看不到呀,链接步骤出的问题,是哪里报的错看不到,可以重新截一下或者自己看一下,自己肯定对自己的代码很熟悉。

新贴出的这个错误,是直接在原来的工具链上进行编译,未对工具链进行修改。但在有该错误时,使用gcc编译我的测试程序。

领主文
领主文2262 天前 · 12 楼
回复 Lynn Peng:

我重新编译了一遍,出现上面错误。

makefile里面工具链名字改了吧。前面的报错地方你截图里面看不到呀,链接步骤出的问题,是哪里报的错看不到,可以重新截一下或者自己看一下,自己肯定对自己的代码很熟悉。

Lynn Peng
Lynn Peng2262 天前 · 13 楼

贴出的错误,已经不存在,但出现了下面图片错误。

Lynn Peng
Lynn Peng2262 天前 · 14 楼
回复 领主文:

好家伙,你这两步跳的够远的QAQ 后面是编译问题,缺了桩函数,如果是自己改的话把桩函数移植一下就好

我重新编译了一遍,出现上面错误。

Lynn Peng
Lynn Peng2262 天前 · 15 楼


💡 请 登录 后参与讨论(微信扫码即登录/注册)