6
Ich versuche, die generierte Programmdatei nach der Kompilierung automatisch in das übergeordnete Verzeichnis zu kopieren.SCons Kopieren des Programms nach dem Kompilieren in das übergeordnete Verzeichnis
Ich habe das versucht, aber das funktioniert nicht.
env.Program("program_name", [ "file1.cc", "file2.cc" ])
Copy("../program_name", "program_name")
Wie kann ich dies mit SCons tun?
+ 1 Das klingt nach einem guten Job für den Installer. Die Verwendung eines Befehlsgenerators klingt nach komplizierter Code. Kennen Sie irgendwelche Situationen, in denen ein Befehlsaufbau irgendwelche Vorteile hätte? – daramarak
@daramarak, der Builder "Command()" ist flexibler, da es ein beliebiger Befehl sein kann, wie Skripte usw. Der Builder "Install()" dient nur zum "Installieren" (Kopieren) einer oder mehrerer Dateien/Ziele. – Brady
Ich weiß, dass der Builder für Befehle flexibel ist, aber ich habe mich gefragt, ob es Fälle geben sollte, in denen ein Befehlsersteller zum Kopieren einer Datei anstelle des Builders für die Installation bevorzugt werden sollte? – daramarak