Gast
#1869687
Hallo, wir haben folgendes Problem: Wir würden gerne generelle Bibliotheken nicht jedesmal mit ins Projektverzeichnis sondern für jedes Projekt zugänglich machen. Einfach um bei Änderungen und Bugfixes nur eine Datei anfassen zu müssen und nicht jedes Projekt einzeln. Das Problem ist jetzt, dass die Bibliotheken teilweise durch Headerdateien gesteuert werden (in den Headerdateien sind defines für bedingte Compilierungen, array Größen und andere Projekt abhängige Dinge). Wie kann man es jetzt schaffen, dass die Bibliothek immer die z.B. settings.h aus dem aktuelle compilierten Projekt einbindet? Ich möchte also für jedes Projekt meine settings.h haben, die restlichen Bibliotheksdateien aber gemeinsam nutzen. zur Veranschaulichung sieht die Verzeichnisstruktur jetzt z.B. so aus: /lib/meine_lib_funktionen.c /projekte/mein_projekt1/projektdateien.* /projkete/mein_projekt1/settings.h /projekte/mein_projekt2/andere_projektdateien.* /projkete/mein_projekt2/settings.h die meine_lib_funktionen.c soll dann immer die "richtige" settings.h einbinden. Jemand eine Idee wie man sowas umsetzen kann? Vielen Dank schonmal Philipp PS: Entwickelt wird normalerweise im AVR-Studio