gpt4 book ai didi

build - scons 喊 "no such attribute as Library"!

转载 作者:行者123 更新时间:2023-12-04 16:25:42 24 4
gpt4 key购买 nike

我是 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'
])

目的是从显示的 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 的简短、体面的介绍?我真的没有时间浏览整个手册页或官方文档。

最佳答案

我不确定到底发生了什么,但我认为您可能正在使用 tools=['g++'] 破坏东西。

我认为这可能有效:

env = Environment(CPPPATH=vstSDKDir, tools=['default', 'g++'])

关于build - scons 喊 "no such attribute as Library"!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8573323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com