Я пытался заставить scons выводить файлы exe, obj, lib и dll в определенный каталог сборки.
Моя файловая структура выглядит так:
/projectdir
/build
/bin
/obj
/source
/subdirs
/..
SConstruct
По сути, теперь я получаю то, что мой исходный каталог загрязняется файлами obj. Я бы предпочел, чтобы все это было в одном месте.
Файл SConstruct выглядит так:
env.VariantDir('build', 'source', duplicate = 0)
env.Program('Hierarchy', source = ['source/sconstest.cpp', 'source/utils/IntUtil.cpp'])