Проблема новичка с компилятором gcc 4.2 (Mac OSX): fpu_control.h: нет такого файла или каталога - PullRequest
7 голосов
/ 25 ноября 2010

Я пытаюсь скомпилировать программу на c / c ++, но получаю сообщение об ошибке:

fpu_control.h: нет такого файла или каталога

Из Google я обнаружилчто эта проблема касается способа обработки точности с плавающей точкой.Я читал, что не все дистрибутивы gcc включают fpu_control.h.

Это единственное, что я могу узнать.Я много искал и не могу найти где-нибудь, чтобы загрузить этот fpu_control.h.Кто-нибудь может помочь?

Спасибо всем.

Ответы [ 2 ]

5 голосов
/ 25 ноября 2010

Apple не поддерживает установку флагов FPU, и делать это не нужно .Причина в том, что они даже не используют сопроцессор i387 для float и double, но SSE .В последнем руководстве также объясняется, как отменить этот подход и как выполнить управление FPU с помощью встроенной сборки.

0 голосов
/ 25 ноября 2010

fpu_control.h не является заголовком Mac OSX.Код, который вы пытаетесь скомпилировать, очевидно, не предназначался для компиляции на OSX.Вам нужно будет либо закомментировать эту функцию, либо заменить ее в своем собственном заголовке (для удобства он может называться fpu_control.h).

...