I wrote some classes for my arduino projects which are under a shared /libraries folder. It worked so far since every class only consists of a header file with no dependencies to other custom classes.
In the platformio.ini I used
lib_extra_dirs = /media/stefan/DATA/electronics/atom/libaries
where every class has its own folder
Now I would like to include classes from my library.
---- libraries |---- Testclass |---- Testclass.h |---- Testclass.cpp |---- Realclass |---- Realclass.h |---- Realclass.cpp
‘Realclass.h’ needs ‘Testclass.h’ but does not recognise its reference
I tried using
#include "Testclass.h" #include "Testclass/Testclass.h" #include <Testclass.h> #include <Testclass/Testclass.h>
the only working “solution” is to include the whole path of the file, which just invites inconsistencies moving projects.
Is there a way to include custom libraries so platformIO links the necessary files beforehand?