Cygwinで
setlocale(LC_ALL,"Japanese_Japan.932");
が動いた記念カキコ。

-mno-cygwin -finput-charset=cp932 -fexec-charset=cp932

これでCロケール使わせれば、Boost.Regex使えないかな・・・