Boost C++ Libraries: Ticket #10687: Including boost.interprocess on a system without unistd.h causes compilation to fail https://svn.boost.org/trac10/ticket/10687 <p> I am using boost 1.55.0 on an embedded system which doesn't provide unistd.h file (TI CGTools for TMS3200C67x processors). </p> <p> Including "boost/interprocess/smart_ptr/unique_ptr.hpp" </p> <p> causes the compiler to fail due to missing unistd.h, included in boost/interprocess/detail/workaround.hpp </p> en-us Boost C++ Libraries /htdocs/site/boost.png https://svn.boost.org/trac10/ticket/10687 Trac 1.4.3 Ion Gaztañaga Thu, 23 Oct 2014 20:54:03 GMT status changed; resolution set https://svn.boost.org/trac10/ticket/10687#comment:1 https://svn.boost.org/trac10/ticket/10687#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">wontfix</span> </li> </ul> <p> Interprocess (meaning shared memory, memory mapped files...) works on Windows and POSIX systems, I don't think it never ever work on a DSP. In any case, if you only need unique_ptr, Boost 1.57 will include a standard-conforming lightweight implementation of unique_ptr in Boost.Move. Boost.Interprocess header will redirect to this. You can try it in the beta (<a href="http://www.boost.org/users/history/version_1_57_0.html">http://www.boost.org/users/history/version_1_57_0.html</a>) </p> Ticket