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.