6
Próbuję skopiować wygenerowany plik programu do katalogu nadrzędnego po kompilacji automatycznie.SCons kopiowanie programu po kompilacji do katalogu nadrzędnego
Próbowałem tego, ale to nie działa.
env.Program("program_name", [ "file1.cc", "file2.cc" ])
Copy("../program_name", "program_name")
Jak mogę to zrobić z SCons?
+ 1 To brzmi jak dobra robota dla konstruktora instalacji. Korzystanie z programu budującego polecenia brzmi jak komplikowanie kodu. Czy znasz sytuacje, w których kompilacja polecenia miałaby jakieś zalety? – daramarak
@daramarak, konstruktor Command() jest bardziej elastyczny, ponieważ może to być dowolne polecenie, takie jak skrypty itp. Konstruktor Install() służy tylko do "instalowania" (kopiowania) jednego lub kilku plików/celów. – Brady
Wiem, że program budujący polecenia jest elastyczny, ale zastanawiałem się, czy istnieją przypadki, w których powinien być preferowany program budujący polecenia do kopiowania pliku zamiast instalatora instalacji? – daramarak