Führen Sie Ausführbare Datei makefile
Hey ich habe nur eine kurze Frage über makefile ist. Gibt es eine Möglichkeit, die automatische führen Sie die ausführbare Datei aus einer makefile?
Mag, wenn ich geben Sie einfach "machen" wird es kompilieren und erstellen und automatisch ausführen, so kann ich überspringen Sie den Schritt ./myExecutable
Habe ich unten in meine Notizen:
run: prog1
./prog1
Aber es scheint nicht zu funktionieren.
Dank
it doesn't seem to work
- was passiert, wenn Sie gebenmake run
? Jede Ausgabe in der Konsole? Irgendwelche Fehlermeldungen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie ausführen sollten, ohne Angabe keine Ziele, es würde führen Sie die erste Zieldatei, die in der Makefile. Per Konvention
all
ist der name eines solchen Ziels.Wenn Sie
run
eine Voraussetzung fürall
und markieren Sie die beidenall
undrun
als PHONY targets, sollten Sie gut zu gehen.BTW, ich nehme an, Sie haben bereits einige Regeln für den Aufbau
prog1
im Makefile, und daher nicht enthalten in der oben gezeigten Makefile.Wäre eine alternative nur aufrufen, stellen Sie explizit mit der
run
Ziel, d.h. führen Sie den folgenden Befehl ein: