我正在为ARM编译程序。 makefile有一个标志-msoft-float ,告诉编译器使用软件浮点仿真。 我的问题是如何在makefile中指定使用硬件浮点指令。 我试过-mhard-float ,但如果我这样做,我就会出错。 我也尝试过-msoftfp-float,因为这个网站告诉我,但编译器甚至都没有识别出那个标志。 那么,请告诉我应该如何解决这个问题。
软浮动是一个配置gcc的选项,它是开源的,任何人都可以配置带/不带软浮动支持的工具链。 有关构建自己的编译器的工具,请参见https://crosstool-ng.org/ 。 我从使用gcc 4.1.2的引用链接中获取它; 你可能会用-mfloat-abi=softfp
获得最好的运气。 ARM上有三种变体。 Debian ARM浮点wiki在描述差异方面表现出色。 Debian VFP比较也可能是有意义的。
看看这个网站。 它似乎做了伎俩
尝试gcc
选项:
-mno-soft-float
以上就是c/c++开发分享如何告诉编译器使用ARM的硬件浮点指令相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注计算机技术网(www.ctvol.com)!)。
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/c-cdevelopment/562661.html