图书馆本身有一个 SConstruct S结构 文件。
SConstruct
S结构
我想向主(根)添加一个目标 该文件将允许我像往常一样编译库和所有的样本,一次。
是否存在用于此的机制/生成器?
S结构 文件,因为我希望示例文件夹保持独立。
http://www.scons.org/doc/production/HTML/scons-man.html
请注意,指定的文件名 S结构: env = Environment() env.Program(target = 'foo', source = 'foo.c') SConscript('sub/SConscript') 子脚本/子脚本: env = Environment() # Builds sub/foo from sub/foo.c env.Program(target = 'foo', source = 'foo.c') SConscript('dir/SConscript') sub/dir/SConscript码: env = Environment() # Builds sub/dir/foo from sub/dir/foo.c env.Program(target = 'foo', source = 'foo.c')
请注意,指定的文件名
S结构:
env = Environment() env.Program(target = 'foo', source = 'foo.c') SConscript('sub/SConscript')
子脚本/子脚本:
env = Environment() # Builds sub/foo from sub/foo.c env.Program(target = 'foo', source = 'foo.c') SConscript('dir/SConscript')
sub/dir/SConscript码:
env = Environment() # Builds sub/dir/foo from sub/dir/foo.c env.Program(target = 'foo', source = 'foo.c')
here .
(很抱歉,如果你不赞成这样回答一个老问题——大量搜索“scons”“subdirectory”“hierarchical”“build”等各种组合。建议使用此页面,我想为其他人节省我刚刚花了8个多小时的时间,使分层构建干净地工作)。