arm-softfloat-linux-gnu-gcc 编译出现Floating point exception问题

发布于 2022-10-15 07:02:01 字数 507 浏览 16 评论 0

在AS4中,我想用gcc-3.4.5-glibc-2.3.6.tar.gz,环境变量我也修了,我把交叉编译器放在/opt/crosstool/下面了。可是为什么一编译应用程序,会出现Floating point exception .我在网上看到说是glibc 不兼容导致。要加-static参数,我加了后,还是不行,有的说是:高版本的gcc在链接时采用了新的哈希技术来提高动态链接的速度,这在低版本中是不支持的。因此会发生这个错误。解决方案:

在链接的时候添加选项-Wl,--hash-style=sysv

例如 gcc -Wl,--hash-type=sysv  -o test test.c
我在编译时也加了,也是不行如下:
arm-softfloat-linux-gnu-gcc -Wl,--hash-type=sysv -o test test.c
这样还是出现Floating point exception.是不是gcc-3.4.5-glibc-2.3.6.tar.gz不能在AS4中使用啊?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

养猫人 2022-10-22 07:02:01

你好,我最近刚学嵌入式开发,在编译一个程序的时候,出现“make[1]: arm-softfloat-linux-gnu-gcc:命令未找到”,我知道可能是没有安装这个编译器,但是我不知道怎么安装及设置。

如果你有空,请加我qq544428595,帮我解决下,谢谢了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文