You don’t need the library. If you read further in the link, you will see that the library just uses the built in eeprom functions.
Simple program to read/save a float value to four bytes starting at eeprom location zero.
#include <avr/eeprom.h>
float x=1.234;
void setup()
{
//read value of x from eeprom address 0 upon startup
eeprom_read_block((void*)&x, (void*)0, sizeof(float));
// ...
}
void loop()
{
// if user pushes the "Save" button, save the value of x in location 0
if (digitalRead(13) == HIGH)
eeprom_write_block((const void*)&x, (void*)0, sizeof(float));
//...
}