arm-softfloat-linux-gnu-gcc 编译出现Floating point exception问题
在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你好,我最近刚学嵌入式开发,在编译一个程序的时候,出现“make[1]: arm-softfloat-linux-gnu-gcc:命令未找到”,我知道可能是没有安装这个编译器,但是我不知道怎么安装及设置。
如果你有空,请加我qq544428595,帮我解决下,谢谢了。