我是scons的新手,一直试图建立一些文件,徒劳。我在Linux上,擅长Python。下面是我的示例SConstruct文件:scons喊“没有这样的属性库”!
vstPlugName = 'again'
vstSDKDir = '/home/yati/Projects/Sound/vstsdk2.4'
env = Environment(CPPPATH=vstSDKDir, tools=['g++'])
env['CCFLAGS'] = ['-Wall -O3']
src_dir = vstSDKDir + '/public.sdk/source/vst2.x'
env.Library(vstPlugName, [
vstPlugName + '.cpp',
src_dir + '/audioeffect.cpp',
src_dir + '/audioeffectx.cpp',
src_dir + '/vstplugmain.cpp'
])
这样做的目的是建立从显示cpp文件一“的.o” - 我想env.Object(),但它抛出一个异常说“一个对象文件中给出的多种来源......“ - 可以理解。但后来,当我在上面SConstruct脚本运行scons
,我得到这个:
scons: Reading SConscript files ...
AttributeError: 'SConsEnvironment' object has no attribute 'Library':
File "/home/yati/Projects/Sound/development/again/source/SConstruct", line 10:
env.Library(vstPlugName, [
请帮助。另外,对于Linux,scons是否有一个简短而体面的介绍?我没有时间去浏览整个联机帮助页或官方文档。
做了一个更简单的例子吗?就像从一个.cpp文件构建一个库一样? – Tom 2011-12-20 19:52:34
不,它没有。无论如何,1个文件或很多,为什么一个AttributeError? – 2011-12-21 07:09:31