PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : makefile für alle veränderten daten??



Avirell
20-11-2003, 19:46
Nabnd

Gibts ne möglichkeit ein makefile zu erstellen, welches alle im Ordner befindlichen Daten neu kompilliert (am besten nur wenn was geändert wurde) ohne dass man für jede datei extra den g++-befehl angeben muss??
Wenn ja, wie?

peschmae
20-11-2003, 20:03
Make hat vordefinierte Regeln für viele Kompilierungen (z.B. a.cpp nach a.o) - es genügt also oft (je nach dem was du vor hast), einfach sowas:



codefiles: \
MyFile.o \
MyBla.o \
DieLetzteDatei.o


ausserdem kannst du eigene Suffixregeln und noch was anderes (wie das heisst weiss ich nicht mehr) erstellen, die generell festlegen, wie Make ein *.cpp-File in ein *.o-File wandelt.

Details dazu hab ich das letzte Mal als ich das brauchte aus der GNU Make Info-Page entnommen - die ist sehr ausführlich und hilfreich.

Letztlich hilft auch bei mir immer nur jede Menge pröbeln - schliesslich bin ich (wie die meisten) alles andere als ein Make-Guru ;)

MfG Peschmä

Berufspenner
20-11-2003, 20:26
Hi@all

Das Stichwort, was mir grade durch den Kopf schwirt ist "qmake".

Cu
André