Hallo, Am Dienstag, 19. März 2002 16:58 schrieb Andre:
Wenn ich beim Kompellieren mit "make" folgende Fehlermeldung bekomme: (`cimon' is up to date) dann darf ich doch davon ausgehen das ich neue Version von make brauche, oder?
`make' ist kein Compiler, make prüft Abhängigkeiten: ob das ausführbare
Programm älter ist als der Quellcode. Wenn ja, rufe Compiler auf.
Die Meldung "... is up to date" ist keine Fehlermeldung. Das besagt
einfach, daß alles auf dem neuesten Stand ist.
Viele Makefiles enthalten ein Target `clean'. Wenn man das zu bauen
versucht ("make clean"), wird alles gelöscht, was nicht Quellcode ist.
Ein anschließendes "make" (ohne `clean') kompiliert dann alles.
Eine Möglichkeit gibt es, daß `make' nichts tut, obwohl es sollte.
Die aber tritt bei Deinem Problem sehr wahrscheinlich _nicht_ auf.
Änderungen in einer C-Header-Datei ("*.h") werden von `make' nicht
erfaßt, es vergleicht nur das Datum der "*.c" mit den Kompilaten.
Wurden die entsprechenden "*.c" nicht angefaßt, wird auch nicht
kompiliert.
Gruß
Bertram
--
Bertram Scharpf