我有一个cpp文件目录,其中包含以下文件:
a.cpp b.cpp c.cpp xy.cpp ....
每个cpp文件都有一个主要功能,因此我希望将每个文件都构建为可执行文件。那么,如何使用scons查找和循环所有这些源文件并分别构建它们呢?请注意,env.Glob(xxx)会将所有文件构建为一个文件,而不是我期望的那样。
您能帮忙提出建议吗?
非常感谢。
答案 0 :(得分:1)
Try this:
env=Environment()
for f in env.Glob("*.cpp"):
env.Program("${SOURCE.base}",f)
This should make a bunch of programs named a,b,... from source files a.cpp, b.cpp...