for example, this:
i get this several times when i try to add new libraries that have the possibility to change the font type.
Error compiling for board Arduino Uno.
the complete error is this:
Arduino: 1.8.16 (Windows 10), Board: "Arduino Uno"
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawFastVLine(int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawFastHLine(int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillRect(int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillScreen(unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRect(int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::invertDisplay(bool)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawLine(int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setRotation(unsigned char)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::Adafruit_GFX(int, int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawCircle(int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawCircleHelper(int, int, int, unsigned char, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillCircleHelper(int, int, int, unsigned char, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillCircle(int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawRoundRect(int, int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillRoundRect(int, int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawTriangle(int, int, int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::fillTriangle(int, int, int, int, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawBitmap(int, int, unsigned char const*, int, int, unsigned int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawXBitmap(int, int, unsigned char const*, int, int, unsigned int)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::drawChar(int, int, unsigned char, unsigned int, unsigned int, unsigned char)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::write(unsigned char)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::Adafruit_GFX_Button()'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::drawButton(bool)'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
Multiple libraries were found for "Adafruit_GFX.h"
(.text+0x0): multiple definition of `Adafruit_GFX_Button::contains(int, int)'
Used: C:\Users\migue_000\Documents\Arduino\libraries\Adafruit_GFX_Library-1.9.0
Not used: C:\Users\migue_000\Documents\Arduino\libraries\Adafruit_GFX_Library
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
Not used: C:\Users\migue_000\Documents\Arduino\libraries\Adafruit_GFX_Library-1.10.12
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::justPressed()'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.cpp.o (symbol from plugin): In function `Adafruit_GFX::writeLine(int, int, int, int, unsigned int)':
(.text+0x0): multiple definition of `Adafruit_GFX_Button::justReleased()'
libraries\SPFD5408-master\SPFD5408_Adafruit_GFX.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\migue_000\Documents\Arduino\libraries\SPFD5408-master/SPFD5408_Adafruit_GFX.h:13:7: note: type 'struct Adafruit_GFX' itself violates the C++ One Definition Rule
class Adafruit_GFX : public Print {
^
C:\Users\migue_000\Documents\Arduino\libraries\Adafruit_GFX_Library-1.9.0\Adafruit_GFX.h:15:7: note: the incompatible type is defined here
class Adafruit_GFX : public Print {
^
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.