我正在尝试使用 SCons 构建一个依赖于库的软件,该库在系统中安装的源中可用。例如在/usr/share/somewhere/src
. *.cpp
在该目录中应该内置到静态库中并与我自己的代码链接。图书馆资源中没有SConscript
。
由于库在系统目录中,我没有权限,也不想将构建工件放在/usr
. /tmp
或.build
在当前工作目录中是可以的。我怀疑这很容易做到,但我已经被所有这些SConscripts
和VariantDirs
.
env = Environment()
my_things = env.SConscript('src/SConsctipt', variant_dir='.build/my_things')
sys_lib = env.SConscript(????)
result = env.Program('result', [my_things, sys_lib])
解决 SCons 问题的预期方法是什么?