新手使用gcc 4.2编译器(Mac OSX)出现问题:fpu_control.h文件不存在。

7
我正在尝试编译一份C/C++程序,但是出现了以下错误信息:
fpu_control.h: 没有那个文件或目录
从谷歌上了解到,这个问题与浮点数精度处理方式有关。我发现并非所有版本的GCC都包含fpu_control.h。
这是我找到的唯一信息。我已经进行了广泛的搜索,但是无法找到任何地方可以下载fpu_control.h。有人能帮忙吗?
谢谢大家。

4
按照原文的表述,你的问题无法回答。你想通过 fpu_control.h 实现什么目标?这不是一个标准头文件,但根据你想要完成什么任务,可能有一些标准头文件可以帮助你实现,例如 fenv.h。请注意,本翻译保持了原文的意思和信息,尽可能使用通俗易懂的表达方式。 - R.. GitHub STOP HELPING ICE
这是我正在尝试编译的程序所需的。 显然,它涉及浮点精度,这对程序是一个重要问题。 至于其具体功能,我不清楚。 从我在谷歌上找到的资料来看,许多编译器都有它,但我的(gcc 4.2)没有。 我已经搜索了它,希望能找到它,但没有运气。 - Ant
2个回答

5

非常感谢你,马丁。这些链接看起来很有帮助。抱歉,在Stack Overflow上我不够重要,无法为你投票! - Ant
如果这个答案确实令人满意,按照惯例应该将其标记为已接受(即变成绿色的复选框)。 - Martin v. Löwis

0

fpu_control.h不是mac OSX的一个头文件。显然,您想编译的代码并不适用于OSX。您需要注释掉这个功能或在自己的头文件中替换它(可能称为fpu_control.h以方便起见)。


谢谢Goz。我尝试过将其注释掉,但这是一个问题,因为浮点精度在程序中非常重要。它不是为OSX编译的,但创建者认为可以完成。感谢您的帮助。 - Ant

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接