7

我正在尝试用 c/c++ 编译程序,但收到错误消息:

fpu_control.h:没有这样的文件或目录

从谷歌,我发现这个问题与处理浮点精度的方式有关。我读到并非所有 gcc 发行版都包含 fpu_control.h。

这是我唯一能查到的。我进行了广泛的搜索,找不到任何地方可以下载这个 fpu_control.h。任何人都可以帮忙吗?

谢谢你们。

4

2 回答 2

5

Apple 不支持设置 FPU 标志,因此不需要这样做。原因是他们甚至不将 i387 协处理器用于浮点和双精度,而是使用 SSE。最后一个参考资料还解释了如何恢复该方法,以及如何使用内联汇编执行 FPU 控制。

于 2010-11-24T22:50:49.197 回答
0

fpu_control.h 不是 mac OSX 标头。显然,您尝试编译的代码并不意味着要在 OSX 上编译。您必须注释掉此功能或在您自己的标头中替换它(为方便起见,可能称为 fpu_control.h)。

于 2010-11-24T22:44:29.650 回答