Я новичок в scons и безуспешно пытаюсь создать несколько файлов. Я на Linux и хорошо в Python. Вот мой пример файла SConstruct:
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'
])
Цель состоит в том, чтобы создать '.o' из показанных файлов cpp - я попробовал env.Object (), но возникает исключение, говорящее «несколько источников даны для объектного файла ...» - понятно. Но затем, когда я запускаю scons
для вышеуказанного скрипта SConstruct, я получаю это:
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, [
Пожалуйста, помогите. Кроме того, есть ли краткое, достойное введение в scons для Linux? У меня нет времени просматривать всю справочную страницу или официальные документы.