piduino
piduino copied to clipboard
Platformio support
Hello,
trying to fix an issue while compiling some code with platformio and piduino. Was working like 2 years ago but now I'm getting an error when linking the library (compiled from sources)
Here the platformio configuration:
[env:raspberrypi_3b] platform = linux_arm board = raspberrypi_3b framework = wiringpi lib_archive = yes build_flags = #-H -pthread -I/usr/local/include -I/usr/local/include/piduino/arduino -L/usr/local/lib -lpiduino -lcppdb -ldl -ludev -lpthread
Here the error:
In file included from /usr/local/include/piduino/arduino/Arduino.h:289,
from /usr/local/include/piduino/arduino/Piduino.h:116,
from src/sketch.cpp:3:
/usr/local/include/piduino/arduino/Console.h: In function ‘void setup()’:
/usr/local/include/piduino/arduino/Console.h:24:7: warning: inlining failed in call to ‘virtual PiConsole::~PiConsole() noexcept’: call is unlikely and code size would grow [-Winline]
24 | class PiConsole : public Terminal {
| ^~~~~~~~~
src/sketch.cpp:170:15: note: called from here
170 | PiConsole console;
| ^~~~~~~
Linking .pio/build/raspberrypi_3b/program
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function setup': sketch.cpp:(.text+0x1a0): undefined reference to
PiConsole::PiConsole()'
/usr/bin/ld: sketch.cpp:(.text+0x76c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: sketch.cpp:(.text+0x784): undefined reference to
Piduino::String::toString(long, unsigned char)'
/usr/bin/ld: sketch.cpp:(.text+0x790): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: sketch.cpp:(.text+0x7cc): undefined reference to
Piduino::TerminalNotifier::~TerminalNotifier()'
/usr/bin/ld: sketch.cpp:(.text+0x7d4): undefined reference to Piduino::FileDevice::~FileDevice()' /usr/bin/ld: sketch.cpp:(.text+0x8fc): undefined reference to
vtable for PiConsole'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function TIntProperty::toString()': sketch.cpp:(.text._ZN12TIntProperty8toStringEv[_ZN12TIntProperty8toStringEv]+0x10): undefined reference to
Piduino::String::toString(long, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function UdpInterfaceAppSettings_6436778422698_t::remoteAddress()': sketch.cpp:(.text._ZN39UdpInterfaceAppSettings_6436778422698_t13remoteAddressEv[_ZN39UdpInterfaceAppSettings_6436778422698_t13remoteAddressEv]+0x20): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function TIntProperty::setValueFromString(BaseApp*, Piduino::String)': sketch.cpp:(.text._ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE[_ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE]+0x30): undefined reference to
Piduino::String::toInt() const'
/usr/bin/ld: sketch.cpp:(.text._ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE[_ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE]+0x11c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: sketch.cpp:(.text._ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE[_ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE]+0x138): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: sketch.cpp:(.text._ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE[_ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE]+0x178): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: sketch.cpp:(.text._ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE[_ZN12TIntProperty18setValueFromStringEP7BaseAppN7Piduino6StringE]+0x194): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function _GLOBAL__sub_I_sketch.cpp': sketch.cpp:(.text.startup+0x48): undefined reference to
PiConsole::PiConsole()'
/usr/bin/ld: sketch.cpp:(.text.startup+0x12c): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function
main':
sketch.cpp:(.text.startup+0x824): undefined reference to HardwareSerial::setupAvailablePorts()' /usr/bin/ld: sketch.cpp:(.text.startup+0x870): undefined reference to
createPidFile'
/usr/bin/ld: sketch.cpp:(.text.startup+0x874): undefined reference to Piduino::SysLog::cerrToSyslog()' /usr/bin/ld: sketch.cpp:(.text.startup+0x878): undefined reference to
Piduino::SysLog::coutToSyslog()'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function PiConsole::~PiConsole()': sketch.cpp:(.text._ZN9PiConsoleD2Ev[_ZN9PiConsoleD5Ev]+0x20): undefined reference to
Piduino::TerminalNotifier::~TerminalNotifier()'
/usr/bin/ld: sketch.cpp:(.text._ZN9PiConsoleD2Ev[_ZN9PiConsoleD5Ev]+0x28): undefined reference to Piduino::FileDevice::~FileDevice()' /usr/bin/ld: sketch.cpp:(.text._ZN9PiConsoleD2Ev[_ZN9PiConsoleD5Ev]+0x38): undefined reference to
vtable for PiConsole'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/sketch.o: in function PiConsole::~PiConsole()': sketch.cpp:(.text._ZN9PiConsoleD0Ev[_ZN9PiConsoleD5Ev]+0x20): undefined reference to
Piduino::TerminalNotifier::~TerminalNotifier()'
/usr/bin/ld: sketch.cpp:(.text._ZN9PiConsoleD0Ev[_ZN9PiConsoleD5Ev]+0x28): undefined reference to Piduino::FileDevice::~FileDevice()' /usr/bin/ld: sketch.cpp:(.text._ZN9PiConsoleD0Ev[_ZN9PiConsoleD5Ev]+0x44): undefined reference to
vtable for PiConsole'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/Controller.o: in function Controller::setup()': Controller.cpp:(.text+0x70): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x84): undefined reference to Piduino::String::toString(long, unsigned char)' /usr/bin/ld: Controller.cpp:(.text+0x90): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: Controller.cpp:(.text+0xbc): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: Controller.cpp:(.text+0xd0): undefined reference to
Piduino::String::toString(long, unsigned char)'
/usr/bin/ld: Controller.cpp:(.text+0xdc): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: Controller.cpp:(.text+0x160): undefined reference to
Print::println(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x178): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: Controller.cpp:(.text+0x194): undefined reference to
Print::println(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x1b0): undefined reference to Print::println(__FlashStringHelper const*)' /usr/bin/ld: Controller.cpp:(.text+0x1c0): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x1e0): undefined reference to Print::println(int, int)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/Controller.o: in function
Controller::sendEvent(BaseApp*, TAppEvent*)':
Controller.cpp:(.text+0x31c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: Controller.cpp:(.text+0x338): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/Controller.o: in function Controller::debugSerialPrintProperties()': Controller.cpp:(.text+0x8e4): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x8f0): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: Controller.cpp:(.text+0x8fc): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: Controller.cpp:(.text+0x920): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/Controller.o: in function
TAppEvent::getName()':
Controller.cpp:(.text._ZN9TAppEvent7getNameEv[_ZN9TAppEvent7getNameEv]+0xb8): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/Controller.o: in function
_GLOBAL__sub_I_Controller.cpp':
Controller.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/base_app.o: in function
BaseApp::setIntPropertyValue(Piduino::String const&, int)':
base_app.cpp:(.text+0x24c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: base_app.cpp:(.text+0x268): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: base_app.cpp:(.text+0x2a8): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: base_app.cpp:(.text+0x2c4): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/base_app.o: in function BaseApp::setIntPropertyValue(__FlashStringHelper const*, int)': base_app.cpp:(.text+0x418): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: base_app.cpp:(.text+0x434): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: base_app.cpp:(.text+0x474): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: base_app.cpp:(.text+0x490): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/base_app.o: in function
BaseApp::setFloatPropertyValue(Piduino::String const&, float)':
base_app.cpp:(.text+0x5f0): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: base_app.cpp:(.text+0x60c): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: base_app.cpp:(.text+0x64c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: base_app.cpp:(.text+0x668): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/base_app.o: in function BaseApp::setFloatPropertyValue(__FlashStringHelper const*, float)': base_app.cpp:(.text+0x7c8): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: base_app.cpp:(.text+0x7e4): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: base_app.cpp:(.text+0x824): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: base_app.cpp:(.text+0x840): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/base_app.o: in function
_GLOBAL__sub_I_base_app.cpp':
base_app.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/bathroom_fan.o: in function
BathroomFan::applyStatus(unsigned char)':
bathroom_fan.cpp:(.text+0x224): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: bathroom_fan.cpp:(.text+0x240): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: bathroom_fan.cpp:(.text+0x280): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: bathroom_fan.cpp:(.text+0x29c): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: bathroom_fan.cpp:(.text+0x2dc): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: bathroom_fan.cpp:(.text+0x2f8): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: bathroom_fan.cpp:(.text+0x338): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: bathroom_fan.cpp:(.text+0x354): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/bathroom_fan.o: in function _GLOBAL__sub_I_bathroom_fan.cpp': bathroom_fan.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/counter_app.o: in function CounterApp::start()': counter_app.cpp:(.text+0x10c): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: counter_app.cpp:(.text+0x128): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: counter_app.cpp:(.text+0x168): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: counter_app.cpp:(.text+0x184): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/counter_app.o: in function
CounterApp::onEvent(BaseApp*, TAppEvent*)':
counter_app.cpp:(.text+0x464): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: counter_app.cpp:(.text+0x480): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: counter_app.cpp:(.text+0x4c0): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: counter_app.cpp:(.text+0x4dc): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: counter_app.cpp:(.text+0x51c): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: counter_app.cpp:(.text+0x538): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: counter_app.cpp:(.text+0x578): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: counter_app.cpp:(.text+0x594): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/counter_app.o: in function _GLOBAL__sub_I_counter_app.cpp': counter_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/event_collector2_app.o: in function _GLOBAL__sub_I_event_collector2_app.cpp': event_collector2_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/event_trigger_app.o: in function _GLOBAL__sub_I_event_trigger_app.cpp': event_trigger_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/simple_light_app.o: in function SimpleLightApp::init(TAppSettings*)': simple_light_app.cpp:(.text+0x558): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: simple_light_app.cpp:(.text+0x574): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: simple_light_app.cpp:(.text+0x638): undefined reference to
Print::print(__FlashStringHelper const*)'
/usr/bin/ld: simple_light_app.cpp:(.text+0x654): undefined reference to Print::println(Piduino::String const&)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/simple_light_app.o: in function
TIntProperty::setValue(BaseApp*, int)':
simple_light_app.cpp:(.text._ZN12TIntProperty8setValueEP7BaseAppi[_ZN12TIntProperty8setValueEP7BaseAppi]+0xf4): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: simple_light_app.cpp:(.text._ZN12TIntProperty8setValueEP7BaseAppi[_ZN12TIntProperty8setValueEP7BaseAppi]+0x110): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: simple_light_app.cpp:(.text._ZN12TIntProperty8setValueEP7BaseAppi[_ZN12TIntProperty8setValueEP7BaseAppi]+0x150): undefined reference to Print::print(__FlashStringHelper const*)' /usr/bin/ld: simple_light_app.cpp:(.text._ZN12TIntProperty8setValueEP7BaseAppi[_ZN12TIntProperty8setValueEP7BaseAppi]+0x16c): undefined reference to
Print::println(Piduino::String const&)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/simple_light_app.o: in function _GLOBAL__sub_I_simple_light_app.cpp': simple_light_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/timer_app.o: in function _GLOBAL__sub_I_timer_app.cpp': timer_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/udp_interface_app.o: in function _GLOBAL__sub_I_udp_interface_app.cpp': udp_interface_app.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/udp_interface_app.o:(.data.rel.ro+0x18): undefined reference to typeinfo for Print' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/udp_interface_app.o:(.data.rel.ro+0x7c): undefined reference to
Print::writeln()'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/app/udp_interface_app.o:(.data.rel.ro+0x84): undefined reference to Print::write(unsigned char const*, unsigned int)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/app/udp_interface_app.o:(.data.rel.ro+0x8c): undefined reference to
Print::println()'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/BtnLibrary.o: in function _GLOBAL__sub_I_BtnLibrary.cpp': BtnLibrary.cpp:(.text.startup+0x50): undefined reference to
IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/UdpLinux.o: in function UdpLinux::beginPacket(char const*, unsigned short)': UdpLinux.cpp:(.text+0x100): undefined reference to
IPAddress::IPAddress()'
/usr/bin/ld: UdpLinux.cpp:(.text+0x10c): undefined reference to IPAddress::fromString(char const*)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/UdpLinux.o: in function
UdpLinux::remoteIP()':
UdpLinux.cpp:(.text+0x2dc): undefined reference to IPAddress::IPAddress()' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/UdpLinux.o: in function
_GLOBAL__sub_I_UdpLinux.cpp':
UdpLinux.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/commands.o: in function
BaseCommandApp::onReportPropertyTrigger()':
commands.cpp:(.text+0xb6c): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: commands.cpp:(.text+0xccc): undefined reference to
Piduino::String::toString(unsigned long, unsigned char)'
/usr/bin/ld: commands.cpp:(.text+0xd3c): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/commands.o: in function
BaseCommandApp::writeEvent(TAppEvent*)':
commands.cpp:(.text+0xedc): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/commands.o: in function
BaseCommandApp::executeCommand(char const*, int)':
commands.cpp:(.text+0x1108): undefined reference to Piduino::String::toInt() const' /usr/bin/ld: commands.cpp:(.text+0x17a0): undefined reference to
Piduino::String::toString(unsigned long, unsigned char)'
/usr/bin/ld: commands.cpp:(.text+0x1984): undefined reference to Piduino::String::toInt() const' /usr/bin/ld: commands.cpp:(.text+0x1ac4): undefined reference to
Piduino::String::toInt() const'
/usr/bin/ld: commands.cpp:(.text+0x1c00): undefined reference to Piduino::String::toInt() const' /usr/bin/ld: commands.cpp:(.text+0x1c80): undefined reference to
Piduino::String::toInt() const'
/usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/commands.o: in function BaseCommandApp::sendMapping()': commands.cpp:(.text+0x2104): undefined reference to
Piduino::String::toString(unsigned long, unsigned char)'
/usr/bin/ld: commands.cpp:(.text+0x2228): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: commands.cpp:(.text+0x23c0): undefined reference to
Piduino::String::toString(unsigned long, unsigned char)'
/usr/bin/ld: commands.cpp:(.text+0x2430): undefined reference to Piduino::String::toString(unsigned long, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/commands.o: in function
_GLOBAL__sub_I_commands.cpp':
commands.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/fast_adc.o: in function
_GLOBAL__sub_I_fast_adc.cpp':
fast_adc.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/fast_gpio.o: in function
_GLOBAL__sub_I_fast_gpio.cpp':
fast_gpio.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/functions.o: in function
_GLOBAL__sub_I_functions.cpp':
functions.cpp:(.text.startup+0x50): undefined reference to IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)' /usr/bin/ld: .pio/build/raspberrypi_3b/src/libs/modbus_crc16.o: in function
_GLOBAL__sub_I_modbus_crc16.cpp':
modbus_crc16.cpp:(.text.startup+0x50): undefined reference to `IPAddress::IPAddress(unsigned char, unsigned char, unsigned char, unsigned char)'
collect2: error: ld returned 1 exit status
*** [.pio/build/raspberrypi_3b/program] Error 1
Any hint on how to fix this? Can the library be included into platformio registry? Will be easier to work with it.
Thank you, Flavio