How can I include libraries not contained in any direct subdirectories of a sketch, using the Arduino IDE?
I want my project structure to look like this:
Project └> MCUa └> MCUa.ino └> MCUb └> MCUb.ino └> Libraries └> TimerLib └> TimerLib.cpp └> TimerLib.h
So in my project two sketches
MCUb share a resource, namely the library
I've tried to include the libraries like this:
But none of them will compile - this is the error message:
fatal error: ./../Libraries/TimerLib/TimerLib.h: No such file or directory #include "./../Libraries/TimerLib/TimerLib.h" ^ compilation terminated. exit status 1 Error compiling.
If I put the library directly in of the directories and reference it like this:
Everything goes well.
Using an absolute path like in this answer is not a possibility in this case, as it should compile out of the box for others, without modifying any absolute paths.