7 Stimmen

Anfängerproblem mit gcc 4.2-Compiler (Mac OSX): fpu_control.h: Keine solche Datei oder Verzeichnis

Ich versuche, ein Programm in C/C++ zu kompilieren, erhalte aber die Fehlermeldung:

fpu_control.h: Keine solche Datei oder Verzeichnis

Über Google habe ich herausgefunden, dass dieses Problem mit der Art und Weise zusammenhängt, wie die Fließkommagenauigkeit gehandhabt wird. Ich habe gelesen, dass nicht alle Distributionen von gcc die Datei fpu_control.h enthalten.

Das ist das Einzige, was ich herausfinden kann. Ich habe ausgiebig gesucht und kann nirgendwo diese fpu_control.h herunterladen. Kann mir jemand helfen?

Ich danke Ihnen allen.

5voto

Martin v. Löwis Punkte 120025

Apple unterstützt das Setzen der FPU-Flags nicht, und dies nicht erforderlich ist . Der Grund dafür ist, dass sie verwenden nicht einmal den i387-Coprozessor für Float und Double, sondern SSE . Die letzte Referenz erklärt auch, wie man diesen Ansatz umkehrt und wie man die FPU-Steuerung mit Inline-Assembly durchführt.

0voto

Goz Punkte 59671

Fpu_control.h ist kein Mac OSX-Header. Der Code, den Sie zu kompilieren versuchen, war offensichtlich nicht für OSX gedacht. Sie müssen diese Funktionalität entweder auskommentieren oder durch einen eigenen Header ersetzen (der Einfachheit halber möglicherweise fpu_control.h genannt).

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X