Boost のコンパイルはまりどころ

Windows で Boost をビルドしていたんだけど、ビルドディレクトリーが深すぎるとエラーが発生してしまう。生成に失敗したと言われたファイル名を touch してみると作れないので、パス名の最大長に引っかかったんだろう。

61文字のパスをビルドディレクトリに指定していたら中間生成されるファイルが長すぎるようで、47文字まで縮めて試したらうまく動いている。