path: convert to std::string explicitly
On Windows, boost::filesystem::path is backed by a std::wstring, so .c_str() returns a wchar_t* which is not convertible to a std::string.
On Windows, boost::filesystem::path is backed by a std::wstring, so .c_str() returns a wchar_t* which is not convertible to a std::string.