Ausführbare Datei von Makefile ausführen

8

Hey, ich habe nur eine kurze Frage zu den Makefiles. Gibt es eine Möglichkeit, die aus einem Makefile generierte ausführbare Datei automatisch auszuführen?

Wenn ich zum Beispiel "make" schreibe, wird es kompiliert und erstellt und automatisch ausgeführt, sodass ich den zusätzlichen Schritt ./myExecutable

überspringen kann

Ich habe in meinen Notizen:

%Vor%

Aber es scheint nicht zu funktionieren.

Danke

    
ModdedLife 22.03.2013, 09:05
quelle

1 Antwort

12

Wenn Sie make ohne Angabe von Zielen ausführen, wird das erste Ziel ausgeführt, das im Makefile gefunden wird. Per Konvention ist all der Name eines solchen Ziels.

Wenn Sie run als Voraussetzung für all setzen und beide all und run als PHONY-Ziele markieren, sollten Sie gut gehen.

%Vor%

Übrigens, ich nehme an, Sie haben bereits einige Regeln für die Erstellung von prog1 in Ihrem Makefile und haben diese daher nicht in das oben gezeigte Makefile aufgenommen.

Eine Alternative wäre, make explizit mit dem run -Ziel aufzurufen, d. h. den folgenden Befehl auszuführen:

%Vor%     
Tuxdude 22.03.2013, 09:09
quelle