1

在 VS2008 Platform Builder 中,“ARMv7 with VFPv3-D32”的“Target architecture for compiler”的选择选项将使用这些构建选项:/QRarch7 /QRfpe- /arch:VFPv3-D32

uSoft说:对于没有VFP 硬件的平台,使用标志 ENABLE_HARDWARE_FLOAT=0 或 /QRfpe- 这样编译器将生成使用整数运算处理浮点运算的代码。

因此,当您告诉编译器存在 VFP 硬件时,您添加了一个构建选项以使用整数数学而不是使用 VFP 硬件。

这没有意义。有人可以解释一下吗?

编辑:值得注意的是,VFP 在某些 ARMv7 芯片上是可选的,但 PlatformBuilder 中没有 ARMv7 nonVFP 选项。

另一个uSoft帖子说 /QRfpe- 启用了 VFP 硬件支持。(这篇文章可以追溯到 VS2005。)

4

0 回答 0