I develop largely in java which has maven or ant/ivy. Is there a recommended way to manage build dependencies for c++ projects? I'm setting up the build on our build server right now but the thing that comes to mind is that if the dependency libraries change how do I track that so old builds are not affected but new ones can use newer versions of a library?
One simple thought is that I move all the third party libraries into my repository and then reference them with:
#include "sqlite3.h" #include "mosquitto.h"
#include <sqlite3.h> #include <mosquitto.h>
Can someone recommend how to best do this in production?