我正在尝试使用SCons构建一款依赖于已安装在系统中的源代码库的软件。例如,在
由于库位于系统目录中,我没有权限并且不想将构建产物放置在
什么是解决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问题的预期方式?