Open pgscada opened 4 years ago
Original issue raised here : https://community.platformio.org/t/lib-deps-include-paths-are-messed-up/13827
I added a library to platformio.ini : lib_deps = mbed-http
Great so it downloaded the dependency, with the structure:
(I think http_parser is a dependency of mbed-http)
However, if I want to include the library in my project, I need to use fully qualified paths :
#include <source/http_request.h> #include <http_parser/http_parser.h>
But I also need to go into the library and change the internal library dependencies, so in http_request.h:
#include "http_parser.h" // Doesn't work #include "http_parser/http_parser.h" // Works
Really the paths are not targeted correctly and the libraries are not portable. Is this a PIO problem or a problem with this particular library ?
Original issue raised here : https://community.platformio.org/t/lib-deps-include-paths-are-messed-up/13827
I added a library to platformio.ini : lib_deps = mbed-http
Great so it downloaded the dependency, with the structure:
(I think http_parser is a dependency of mbed-http)
However, if I want to include the library in my project, I need to use fully qualified paths :
But I also need to go into the library and change the internal library dependencies, so in http_request.h:
Really the paths are not targeted correctly and the libraries are not portable. Is this a PIO problem or a problem with this particular library ?