Я пытаюсь создать статическую библиотеку с помощью Scons.
Все, что я хочу сделать, - это собрать объектные файлы и библиотечный файл в каталоге сборки, который называется «build-release».
Используя VariantDir, я могу заставить scons создавать объектные файлы в каталоге build-release, но libStringUtilities.a все еще пишется в текущем каталоге. Почему?
пожалуйста, любая помощь будет приветствоваться.
Структура моей папки следующая.
MyLib/
\--- project/
\---- SConstruct
\---- SConscript
\--- src ( source files )
\--- build-release ( build directory)
Вот мой сценарий ...
Import('env')
source_files = Glob('../build-release/*.cc')
object_files = env.Object(source_files)
env.StaticLibrary('StringUtilities',object_files)
... и файлы Sconstruct.
import os
env = Environment ( ENV = os.environ )
Export('env')
VariantDir('../build-release','../src',duplicate= False)
SConscript('SConscript')