나는 scons에 익숙하지 않고 파일을 만들려고 노력하고있다. 나는 리눅스를 사용 중이며 파이썬을 잘 사용한다. 여기 내 샘플 SConstruct 파일입니다 :scons는 "라이브러리와 같은 속성이 없습니다"라고 외칩니다.
는 의도가 표시 CPP 파일에서 '.o 인'을 구축하는 것입니다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'
])
- 나는 env.Object()를 시도했지만 "는 오브젝트 파일을 주어진 여러 소스를 말하는 예외가 발생 ... "- 이해할 수 있습니다.
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, [
도와주세요 : 나는 위의 SConstruct 스크립트에 대한 scons
를 실행할 때하지만,이 얻을. 또한 리눅스 용 스콘에 대한 간략한 소개가 있습니까? 나는 전체 맨 페이지 나 공식 문서들을 갈 시간이 없다.
훨씬 간단한 예제가 작동합니까? 하나의 .cpp 파일로 라이브러리를 만드는 것 – Tom
아니요, 그렇지 않습니다. 어쨌든, 1 개의 파일 또는 많은 것, 왜 AttributeError인가? –