Как использовать scons для создания файлов cpp: каждый файл с исполняемым файлом? - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть каталог cpp-файлов с такими файлами:

a.cpp b.cpp c.cpp xy.cpp ....

Каждый файл cpp имеет основную функцию, поэтому я хочу встроить каждый файл в исполняемый файл.Итак, как мне использовать scons, чтобы найти и зациклить все эти исходные файлы и собрать их каждый?Обратите внимание, что env.Glob (xxx) соберет все файлы в один, а не как я ожидал.

Не могли бы вы помочь предложить?

Большое спасибо.

1 Ответ

0 голосов
/ 18 февраля 2019

Попробуйте это:

env=Environment()
for f in env.Glob("*.cpp"):
  env.Program("${SOURCE.base}",f)

Это должно сделать набор программ с именами a, b, ... из исходных файлов a.cpp, b.cpp ...

...