I am quite new to platformio and trying to start my own library, but have run into a problem. The library is available here: BlackEdder / AODVRouter · GitLab
It depends on the Embedded Template Library (ETL) and I am trying to setup unit testing. To run my test I tried:
platformio ci --board=nodemcuv2 --lib="." test/test_main.cpp
But I get an error that seems to be ETL related:
...
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring.o
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring_analog.o
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring_digital.o
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring_pulse.o
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring_pwm.o
Compiling .pioenvs/nodemcuv2/FrameworkArduino/core_esp8266_wiring_shift.o
In file included from /home/edwin/.platformio/lib/Embedded Template Library_ID9
30/src/ibasic_string.h:39:0,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/basic_stri
ng.h:38,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/string.h:3
5,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/bitset.h:3
6,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/pool.h:36,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/imap.h:44,
from /home/edwin/.platformio/lib/Embedded Template Library_ID930/src/map.h:38,
from lib/aodvRouting/src/AODVRouter.h:4,
from src/test_main.cpp:1:
/home/edwin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/
4.8.2/cstring:75:11: error: '::memchr' has not been declared
using ::memchr;
^
/home/edwin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/
4.8.2/cstring:76:11: error: '::memcmp' has not been declared
using ::memcmp;
^
/home/edwin/.platformio/packages/toolchain-xtensa/xtensa-lx106-elf/include/c++/
4.8.2/cstring:77:11: error: '::memcpy' has not been declared
using ::memcpy;
^
...
Is this a problem with ETL? Or is this a problem with how I am trying to run my tests.