【发布时间】:2010-04-07 13:34:43
【问题描述】:
我正在尝试使用 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 问题的预期方法是什么?
【问题讨论】: