我是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