BOOST_CYGWIN_PATH
Cygwinで半年以上テストしていなくて、Boost1.34.1になってから初めてテストしました。
i18n対応の関係でWindows用の実装が既定で使われるようになっていることに今更気が付きました。
マクロの対応はこうです。
マクロ | パス*1 | API |
---|---|---|
なし | Windows | Windows |
BOOST_CYGWIN_PATH | Windows | POSIX |
BOOST_POSIX_PATH | POSIX | Windows |
BOOST_POSIX_API | Windows | POSIX |
BOOST_POSIX_PATH,BOOST_POSIX_API | POSIX | POSIX |
この仕様変更のため、Hamigaki.FilesystemはBOOST_POSIX_APIかBOOST_CYGWIN_PATHとBOOST_POSIX_PATHを定義しないと動かなくなっています。
wpath対応をさっさとやってしまったほうがよいかも。
*1:「\」を区切り文字としてサポートするかどうか、root_path()を「/」にするか「C:/」にするか