Boost C++ Libraries: Ticket #2621: filesystem library path facility still doesn't work on cygwin https://svn.boost.org/trac10/ticket/2621 <p> There should be a previous bug report but I'd rather open a new one. </p> <p> I compiled and installed defining BOOST_POSIX_API in the boost configuration and my program. I still get the following errors when I'm trying to traverse the contents of "/tmp": </p> <p> terminate called after throwing an instance of 'boost::exception_detail::clone_impl&lt;boost::exception_detail::error_info_injector&lt;boost::filesystem::basic_filesystem_error&lt;boost::filesystem::basic_path&lt;std::string, boost::filesystem::path_traits&gt; &gt; &gt; &gt;' </p> <blockquote> <p> what(): boost::filesystem::basic_directory_iterator constructor: No such file or directory: "\tmp" </p> </blockquote> <p> So, using BOOST_POSIX_API changes exactly nothing wrt to this bug. Please help me out with this. </p> <p> Best, </p> <p> Eray Ozkural </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/2621 Trac 1.4.3 Beman Dawes Fri, 11 Jun 2010 16:03:37 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/2621#comment:1 https://svn.boost.org/trac10/ticket/2621#comment:1 <ul> <li><strong>status</strong> <span class="trac-field-old">new</span> → <span class="trac-field-new">closed</span> </li> <li><strong>resolution</strong> → <span class="trac-field-new">fixed</span> </li> </ul> <p> Boost.Filesystem Version 3, which will ship with Boost release 1.44, should work more reliably with Cygwin because the API choice is now automatic and is limited to the Windows API. This is possible because modern versions of Cygwin now fully support wide character functionality such as std::wstring. </p> <p> Cygwin is one of the environments being used to develop and test Boost.Filesystem Version 3. </p> <p> Thanks, </p> <p> --Beman </p> Ticket