/ / Entsprechender $ (shell external_command) Aufruf von Windows - Windows, Shell, Makefile, Cmd, qmake

äquivalent $ (shell external_command) Aufruf von Windows - Windows, Shell, Makefile, Cmd, qmake

Ich erstelle ein Makefile, in dem ich arbeiten möchteSowohl linux als auch windows, die eine definierte Variable mit meiner SVN Buildnummer erstellen, die ich gerne in meinem Code verwenden würde. (Hinweis: Ich möchte nicht, dass die Build-Version im Makefile fest codiert ist, sondern ich möchte, dass die Version zum Zeitpunkt des Builds meines Projekts erstellt wird.)

Ich habe herausgefunden, wie man das unter Linux macht "BUILDVERSION="$(shell svnversion)""

Aber wie kann ich das in Windows machen?

Ich habe google auf Dinge wie "Makefile" gesucht$ (shell) äquivalent zu Windows ", aber es war nicht möglich, den entsprechenden Aufruf zu finden. (Ich bin nicht so sehr mit Makefiles vertraut, also bin ich mir nicht einmal sicher, welche Keywords ich suchen sollte)

Vielen Dank im Voraus für eine Beratung.

Antworten:

1 für die Antwort № 1

Wenn Sie GNU make unter Windows verwenden, können Sie es genauso machen.

Wenn Sie eine andere Marke verwenden, z nmakedann denke ich nicht, dass du es schaffen kannst (aber ich bin neinnmake Experte). Sicherlich wird es nicht möglich sein, das gleiche Makefile sowohl unter Linux als auch unter Windows zu verwenden, es sei denn, Sie verwenden auf beiden Systemen eine portable Marke (z. B. GNU make).