Mi sviluppo in gran parte in java che ha Maven o Ant / Edera. Esiste un modo consigliato per gestire le dipendenze di compilazione per i progetti c ++? Sto preparando la build sul nostro server di build in questo momento, ma la cosa che mi viene in mente è che se le librerie di dipendenze cambiano come faccio a tenere traccia di quelle vecchie build non ne risentono, ma quelle nuove possono usare le versioni più recenti di una libreria?
Un semplice pensiero è che sposto tutte le librerie di terze parti nel mio repository e poi le riferimento con:
#include "sqlite3.h"
#include "mosquitto.h"
Invece di
#include <sqlite3.h>
#include <mosquitto.h>
Qualcuno può consigliare come farlo in produzione?