Gast
#1541441
Hallo Experten, habe ein funktionierendes ziemlich komplexes Makefile, alles läuf wunderbar, jedoch stimmt irgend etwas mit den Abhängigkeiten nicht. nach einem erfolgreichen "make all" sollte doch ein erneutes "make all" nichts mehr compilieren, wenn an den Quellen nichts verändert worden ist, oder??? Alle *.c Dateien, die Bibliotheksheader, wie z.B. string.h includieren, werden komischerweise immer wieder neu übersetzt. Wenn ich das include und die Funktionsaufrufe rausnehme, funktioniert es. (Die Datei wird also nicht neu übersetzt.) make -d all zeigt folgende komische Meldung: File `/cygdrive/c/programme/gnuarm4.2.2/bin/../lib/gcc/arm-elf/4.2.2/../../.. /../arm-elf/include/string.h' does not exist. Die Datei existiert sehr wohl, wenn ich sie lösche, bricht der Compiler korrekterweise ab. Habe auch schon die ursprünglich nicht vorhandenen Unterverzeichnisse erzeugt, ohne Unterschied. Kann das ein Hinweis sein? Ich verstehe nicht, wo das Problem wirklich liegt? Danke für alle Hinweise. Thomas.