make ist ein Tool, das in der Regel zum effizienten Übersetzen von QuellCode verwendet wird. Unter Linux wird meist GNU make verwendet.

make wird dabei von einem Makefile gesteuert, in dem Regeln und Abhängigkeitsdefinitionen zur Übersetzung enthalten sind - so wird immer nur das Notwendige neu übersetzt, wenn Teile schon vorher übersetzt und seither nicht verändert wurden.

Homepage: http://www.gnu.org/software/make/

Lizenz: GPL

Tipps & Tricks

  • Eine .C-Datei myprog.c übersetzen/linken ohne Makefile:

     make myprog
  • Die Anwendung von make beschränkt sich nicht auf Programmierprojekte, man kann damit auch z.B. das Erstellen und Hochladen von Webinhalten automatisieren und optimieren.
  • Um innerhalb der Regel auf den Namen des targets und die der Abhängigkeiten zugreifen zu können, gibt es einige von make vordefinierte Variablen. Hier die wahrscheinlich wichtigsten:
    • $< die erste Abhängigkeit

    • $@ Name des targets

    • $+ eine Liste aller Abhängigkeiten

    • $^ eine Liste aller Abhängigkeiten, wobei allerdings doppelt vorkommende Abhängigkeiten eliminiert wurden.

Mini-Howto

Links

make (zuletzt geändert am 2007年12月23日 22:45:47 durch localhost)

AltStyle によって変換されたページ (->オリジナル) /