GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie zwingen Sie ein Makefile, ein Ziel neu zu erstellen

Sie könnten eines oder mehrere Ihrer Ziele für falsch erklären.

Ein falsches Ziel ist eines, das nicht wirklich der Name einer Datei ist; Vielmehr ist es nur ein Name für ein Rezept, das ausgeführt werden soll, wenn Sie eine explizite Anfrage stellen. Es gibt zwei Gründe, ein falsches Ziel zu verwenden:um einen Konflikt mit einer gleichnamigen Datei zu vermeiden und um die Leistung zu verbessern.

...

Ein falsches Ziel sollte keine Voraussetzung für eine echte Zieldatei sein; Wenn dies der Fall ist, wird sein Rezept jedes Mal ausgeführt, wenn make diese Datei aktualisiert. Solange ein Scheinziel niemals eine Voraussetzung für ein echtes Ziel ist, wird das Rezept für ein Scheinziel nur ausgeführt, wenn das Scheinziel ein bestimmtes Ziel ist


Der -B switch to make, dessen Langform --always-make ist , sagt make Zeitstempel zu ignorieren und die angegebenen Ziele zu erreichen. Dies kann den Zweck der Verwendung von make zunichte machen, aber es kann das sein, was Sie brauchen.


Linux
  1. So zwingen Sie Apache, HTTPS zu verwenden

  2. Was ist Content Curation und wie sollten Sie es tun?

  3. CentOS / RHEL 7:So legen Sie das Standardziel fest (Standard-Runlevel)

  4. Wie erzwingen Sie das Aufheben einer CIFS-Verbindung

  5. Wie führen Sie ein Skript beim Anmelden in * nix aus?

Was ist ein Makefile und wie funktioniert es?

So zeichnen Sie alles auf, was Sie im Terminal tun

So deaktivieren Sie Suspend und Hibernation in Linux

So überprüfen Sie den Runlevel unter Linux

So zwingen Sie Wget, eine IPv4- oder IPv6-Verbindung zu verwenden

Wie erzwinge ich einen sauberen Neustart von Firefox?