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!
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.
Tags und Links arm cross-compiling