I downloaded a couple of sample apps for the Adafruit 2.4" TFT display. I can compile on the Web IDE, but it keeps failing in Workbench. I have deleted all of the example .ino files. Below is the output from Workbench. Suggestions?
> Executing task: make -f '/Users/tom/.particle/toolchains/buildscripts/1.9.2/Makefile' compile-user -s <
:::: COMPILING APPLICATION
Creating /Users/tom/Documents/Particle/Projects-Home/TouchPaint/target/1.4.4/argon/platform_user_ram.ld ...
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawRect(short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawFastVLine(short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawFastHLine(short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillRect(short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillScreen(unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::invertDisplay(bool)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::write(unsigned char)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::Adafruit_GFX(short, short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawCircle(short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawCircleHelper(short, short, short, unsigned char, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillCircleHelper(short, short, short, unsigned char, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillCircle(short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawRoundRect(short, short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillRoundRect(short, short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawTriangle(short, short, short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::fillTriangle(short, short, short, short, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawBitmap(short, short, unsigned char const*, short, short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::drawChar(short, short, unsigned char, unsigned short, unsigned short, unsigned char)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setCursor(short, short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setTextSize(unsigned char)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setTextColor(unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setTextColor(unsigned short, unsigned short)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setTextWrap(bool)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::getRotation()'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::setRotation(unsigned char)'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::width()'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `Adafruit_GFX::height()'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o): In function `Adafruit_GFX::drawLine(short, short, short, short, unsigned short)':
/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_mfGFX/src/Adafruit_mfGFX.cpp:230: multiple definition of `vtable for Adafruit_GFX'
../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o):/Users/tom/Documents/Particle/Projects-Home/TouchPaint/lib/Adafruit_GFX/src/Adafruit_GFX.cpp:420: first defined here
/Users/tom/.particle/toolchains/gcc-arm/5.3.1/bin/../lib/gcc/arm-none-eabi/5.3.1/../../../../arm-none-eabi/bin/ld: Warning: size of symbol `_ZTV12Adafruit_GFX' changed from 56 in ../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_GFX.o) to 60 in ../../../build/target/user/platform-12-m/TouchPaint//libuser.a(Adafruit_mfGFX.o)
collect2: error: ld returned 1 exit status
make[2]: *** [/Users/tom/Documents/Particle/Projects-Home/TouchPaint/target/1.4.4/argon/TouchPaint.elf] Error 1
make[1]: *** [modules/argon/user-part] Error 2
make: *** [compile-user] Error 2
The terminal process terminated with exit code: 2
Press any key to close the terminal.