私は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に関する簡単な、まともな紹介がありますか?私は実際にマンページ全体や公式ドキュメントを読む時間はありません。
もっと簡単な例がありますか? 1つの.cppファイルからライブラリを作成するのと同じですか? – Tom
いいえ、そうではありません。とにかく、1ファイルまたはそれ以上、なぜAttributeError? –