gpt4 book ai didi

python - 使用 SCons 创建分层构建

转载 作者:太空狗 更新时间:2023-10-29 22:14:16 39 4
gpt4 key购买 nike

我有一个库项目,其子文件夹中包含一些示例。

库本身有一个 SConstruct 文件,每个示例都有自己的文件夹和自己的 SConstruct 文件。

我想在主(根)SConstruct 文件中添加一个目标,这样我就可以像往常一样编译库,同时编译所有示例。

是否有针对此的现有机制/构建器?

P.S:我不想只有一个大的 SConstruct 文件,因为我希望示例文件夹保持独立。

最佳答案

http://www.scons.org/doc/production/HTML/scons-man.html

Creating a Hierarchical Build

Notice that the file names specified in a subdirectory's SConscript file are relative to that subdirectory.

SConstruct:

env = Environment()
env.Program(target = 'foo', source = 'foo.c')

SConscript('sub/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')

关于python - 使用 SCons 创建分层构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3709321/

39 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com