Gast
#284644
Hi, ich steh hier grad vor nem kleinen Problem. Ich will's mal kurz beschreiben. Ich habe 4 Dateien, main.c, main.h, lib.c und lib.h. In main.c werden die beiden .h Files mit #include importiert. Soweit noch alles klar. Jetzt möchte ich aber die Lib so gestalten das man per #define unterschiedliche Sachen compilieren kann. Das könnte ich natürlich in der lib.h machen, aber da habe ich das Problem das ich das für jede Applikation u.U. anpassen muß. D.h. ich möchte die bedingte Compilierung in das eigentliche Projekt packen ohne an der Lib was ändern zu müssen. Ich möchte die Lib Files auch nur ungern in jeden Projektordner kopieren. Wenn man an der Lib was ändert muß man alle Kopien durchgehen und darf keine Fehler machen. Am liebsten wäre es mir wenn man die Defines für die Lib in der Datei main.h machen könnte, aber der Lib ist die Datei ja nicht bekannt. Ich nehme mal an die einzige Möglichkeit ist es diese Defines ins Makefile oder in die Kommandozeile zu packen, aber wie geht das? Oder gibt es noch einen anderen Weg? Schonmal danke dennis