定义 SConstruct 根的路径

问题描述

我的文件夹结构是:

\gitclone\SConstruct
\gitclone\level1\level2\sconscript.3dn

现在在 sconscript.3dn 我正在创建空文件夹:e.Execute(Mkdir('#/testDir'))

如何定义文件路径以在\gitclone\(根SConstruct文件所在的位置)中创建文件夹?我正在阅读 manual,但不知何故我无法管理它。

解决方法

我找到了解决方案 here,所以我的代码是:

e['SCONS_ROOT'] = Dir('#')
e.Execute(Mkdir('${SCONS_ROOT.abspath}/win_b64/code/bin/testDir'))