树莓派g++-参数mfloat-abi

大西北 2022-12-02509 次点击
请问树莓派4b g++编译支持-mfloat-abi=softfp吗?
我尝试在编译时使用此参数,报错 致命错误:gnu/stubs-soft.h 没有那个文件或目录,自己也在/usr目录下find查过确实没有这个头文件。是不支持还是需要安装个什么?有大佬懂吗
收藏 ♥ 感谢
Spoony 小组长 2022-12-06 
编译器使用arm-linux-gnueabidhf-*,在https://github.com/raspberrypi/tools 中可以获得,也可以直接安装sudo apt install gcc-arm-linux-gnueabihf,然后就可以使用arm-linux-gnueabihf-*了。

arm-linux-gnueabidhf-* 和 arm-linux-gnueabi-*的区别,针对架构不同,前者是armhf,后者是armel,浮点运算默认参数不一样:前者-mfloat-abi=hard,后者 -mfloat-abi=softfp

作者:Neucrack
链接:https://www.jianshu.com/p/c26b5bf753a4

会不会是这个问题

登录注册 后可回复。