2

我正在为 ARM 编译一个程序。makefile 有一个标志-msoft-float,它告诉编译器使用软件浮点仿真。我的问题是如何在 makefile 中指定使用硬件浮点指令。我试过-mhard-float,但如果我这样做,我会得到错误。我也尝试过-msoftfp-float,正如本网站所说,但编译器甚至无法识别该标志。所以,请告诉我应该如何解决这个问题。

4

3 回答 3

4

Soft float 是配置gcc的一个选项,它是开源的,任何人都可以配置带有/不支持软浮动的工具链。有关构建您自己的编译器的工具,请参见http://crosstool-ng.org/ 。我从正在使用gcc 4.1.2的引用链接中获取它;您可能会拥有最好的运气-mfloat-abi=softfp。ARM 上有三种变体。Debian ARM 浮点 wiki很好地描述了这些差异。Debian VFP 比较也可能很有趣。

于 2013-04-14T14:15:22.603 回答
0

看看这个网站。它似乎可以解决问题

http://www.eliteraspberries.com/blog/2013/08/cflags-for-numerical-computing-on-the-raspberry-pi.html

于 2014-10-14T15:40:02.203 回答
-1

尝试gcc选项:

-mno-soft-float

于 2013-04-14T11:40:58.627 回答