gpt4 book ai didi

构建目录中的 SCons 输出

转载 作者:行者123 更新时间:2023-12-04 15:36:36 24 4
gpt4 key购买 nike

我正在尝试修改我的 SCons 文件,以便他们放置 生成 文件到构建目录。最初我认为 VariantDir 可能是一个选择,但从我阅读的所有内容和示例来看,它并没有达到我想要的效果。

有没有什么简单的方法可以强制 SCons 将输出放在某个目录中,而不必重写所有源代码和脚本?

最佳答案

在与 VariantDir 挣扎了一段时间后(它根本没有做任何事情),我最终使用了 variant_dir顶级 SConscript 调用中的参数,这会导致所有下游构建输出以并行“构建”树结束:SConscript(['subdirs/SConscript'], variant_dir='build', duplicate=0)我的构建结构是 subdirs/sub-subdirs 等中的 SConscripts 层次结构。通过这个调用,输出最终在 build/sub-subdirs 中与源代码中的级别相同。

但是,这会占用一个级别(子目录),并且使用“../build”无济于事。解决方案是拥有一个与 SConstruct 处于同一级别的 SConscript 文件并调用 SConscript(['SConscript'], variant_dir='build', duplicate=0)
另见 Force Scons output (exe, obj, lib & dll) to specific build directory - 它有类似的答案

关于构建目录中的 SCons 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7705106/

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