I am trying to understand cross compilation. Many cross compilers mention gnueabihf. I was able to understand what EABI stands for, but I couldn't find anything about the hf suffix. What does it mean?
Thank you!
hf
means Hard Float.
When you use this flag, during compilation, your compiler will compile your program so that it will use the Floating Point Unit
once launched.
Your program will run faster but only if you use floating points!
Be carreful not to use this flag if your CPU doesn't support it, or it will not start.
EDIT:
Also, if you use Soft Float
it will compute every floats "softwarely".
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With