次のようなフォルダー構造があります。
プロジェクト
-----src
--------lib
-----bin
--------Debug
-----scons
私の sconstruct と sconscripts は "scons" フォルダーにあります。私がやりたいことは、lib フォルダーからビルド出力を取得し、それを bin/debug フォルダーに配置することです。私はこのようなことを試みました:
構造:
VariantDir('../bin/Debug','.')
lib = SConscript('libSconscript')
スクリプト:
env.StaticLibrary('../bin/Debug/lib', Glob('../src/lib/*.cpp'))
しかし、それはうまくいかないようです。マニュアル ページから、私が行ったように VariantDir() が機能するように思えますが、そうではないようです。どちらかといえば、まったくビルドされないか、現在のディレクトリにビルドされます。誰かが私が間違っていることを指摘していますか?
これが混乱を招く場合は申し訳ありません。これらすべてのディレクトリを sconscript で追跡することは、想像以上に困難です。