eabihf Wofür steht hf?

8

Ich versuche die Kreuzkompilierung zu verstehen. Viele Cross-Compiler erwähnen gnueabihf. Ich konnte verstehen, wofür EABI steht, aber ich konnte nichts über das hf-Suffix finden. Was bedeutet das?

Danke!

    
user3551775 20.01.2015, 08:41
quelle

1 Antwort

4

hf bedeutet Hard Float.
Wenn Sie dieses Flag während des Kompilierens verwenden, kompiliert Ihr Compiler Ihr Programm so, dass es das einmal gestartete Floating Point Unit verwendet.
Ihr Programm wird schneller ausgeführt, aber nur wenn Sie Gleitkommawerte verwenden!
Seien Sie vorsichtig, dieses Flag nicht zu verwenden, wenn Ihre CPU es nicht unterstützt, oder es wird nicht gestartet.

BEARBEITEN:
Wenn Sie Soft Float verwenden, wird jedes floats "softwarely" berechnet.

    
VivienG 20.01.2015, 08:50
quelle

Tags und Links