您尚未登录。

楼主 #1 2018-01-31 11:36:53

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

全志Allwinner V3s u-boot 添加一个除法表达式出来一堆错误

表达式:

printf("%d\n", position*100/len);

错误信息:

cmd/sf.c:313: undefined reference to `__aeabi_ldivmod'
arm-linux-gnueabihf-ld.bfd: BFD (GNU Binutils for Ubuntu) 2.24 assertion fail ../../bfd/elf32-arm.c:7696
arm-linux-gnueabihf-ld.bfd: error: required section '.rel.plt' not found in the linker script
arm-linux-gnueabihf-ld.bfd: final link failed: Invalid operation
make: *** [u-boot] Error 1

离线

楼主 #2 2018-01-31 11:39:44

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 全志Allwinner V3s u-boot 添加一个除法表达式出来一堆错误

离线

楼主 #3 2018-01-31 11:40:53

bugfix
会员
注册时间: 2017-11-22
已发帖子: 125
积分: 125

Re: 全志Allwinner V3s u-boot 添加一个除法表达式出来一堆错误

突然发现, 添加一个普通的算术除法没有错误:

printf("%d\n", 1/2);

那是不是这里有64位整数引起?

printf("%d\n", position*100/len);

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn