Unter linux kann man sein Programm innerhalb einer einzigen KommandoZeile durch make bauen lassen und die exe gleich anschließend ausführen. Das ganze sah dann so, oder so ähnlich aus:
1 | make | meineExe.exe |
Ist soetwas auch in Windows möglich?
|
Forum: PC-Programmierung make starten und exe ausführen -> beides in einer einzigen Konsolenzeile angebenUnter linux kann man sein Programm innerhalb einer einzigen KommandoZeile durch make bauen lassen und die exe gleich anschließend ausführen. Das ganze sah dann so, oder so ähnlich aus:
Ist soetwas auch in Windows möglich? Hast Du schon mal ausprobiert, was dann passiert? Wenn nein: Warum nicht? lege doch einfach eine Batch Datei an und schreibe make meineExe.exe rein, und die startest du dann brechpunkt schrieb: > make | meineExe.exe brechpunkt schrieb: > durch make bauen lassen und die exe gleich anschließend > ausführen. "brechpunkt" ist ein sehr gut gewählter Name. ;-) Du kannst auch ein Target "run" o.ä., das von der Exe abhängt und als Befehlszeile "\tmeineExe.exe" enthält, oben ins Makefile schreiben. Damit wird die Exe nur ausgeführt, wenn das Bauen unnötig oder erfolgreich war. Ist die Frage ein Rumpelstilzchen Contest? brechpunkt schrieb: > Das ganze sah dann so, oder so ähnlich aus:make | meineExe.exe Das Zeichen | nennt man Pipe, dabei werden beide Programme gleichzeitig gestartet und stdout vom ersten nach stdin vom 2ten geschrieben. Korrekt wäre "make && meineExe.exe", wenn meineExe.exe nur ausgeführt werden soll, wenn das make erfolgreich war, oder "make; meineExe.exe" wenn meineExe.exe auch nach einem Fehlgeschlagenen make ausgefügrt werden soll. > Ist soetwas auch in Windows möglich? Keine ahnung, versuch's mal mit:
Daniel A. schrieb: > Keine ahnung, versuch's mal mit: > START /WAIT make > meineExe.exe wozu der Aufwand mit dem Start? Konsolenprogramme die über ein Batch gestartet werden blockieren das Batch bis sie fertig sind. Sowohl in Linux als auch in Windows funktioniert:
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.
|
|