代码之家  ›  专栏  ›  技术社区  ›  ereOn

使用scon创建分层生成

  •  6
  • ereOn  · 技术社区  · 14 年前

    图书馆本身有一个 SConstruct S结构 文件。

    我想向主(根)添加一个目标 该文件将允许我像往常一样编译库和所有的样本,一次。

    是否存在用于此的机制/生成器?

    S结构 文件,因为我希望示例文件夹保持独立。

    2 回复  |  直到 14 年前
        1
  •  8
  •   S.Lott    14 年前

    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')
    
        2
  •  4
  •   d.b    10 年前

    here .

    (很抱歉,如果你不赞成这样回答一个老问题——大量搜索“scons”“subdirectory”“hierarchical”“build”等各种组合。建议使用此页面,我想为其他人节省我刚刚花了8个多小时的时间,使分层构建干净地工作)。