Boost logo

Boost-Build :

Subject: Re: [Boost-build] [wince] Boost on wince for dumm
From: David Deakins (ddeakins_at_[hidden])
Date: 2009-05-18 01:36:57


Andy Schweitzer wrote:
>
> This command:
> bjam system toolset=msvc-8.0~wm5~stlport5.2 stdlib=stlport > bjam.txt
>
> gets:
> libs\system\src\error_code.cpp(85) : error C2039: 'strerror' : is not a
> member of 'stlp_std'
>

You are correct that Windows CE does not supply the strerror function in
its scaled down C runtime libraries. To remedy this situation, we have
actually written basic implementations of a handful of the missing CRT
functions (including strerror) and added them to our local STLport 5.2.1
libraries. At some point, I intend to propose these for formal
inclusion into STLport, but I haven't had time so far.

>
> Even with my hack, filesystem has many more errors, looking for
> GetCurrentDirectoryW, GetFullPathNameW, CreateHardLinkW and some others.
> Current directory doesn't exist in CE, which makes me think that I
> somehow haven't really told the boost build system I'm building for CE.
>

Even with our CRT adjustments, some Boost libraries require special
changes to deal with ideosyncracies of the Windows CE OS (like the lack
of a current filesystem directory). In some cases, we have implemented
these changes (typically for libraries we use on WinCE here) but for
other libraries we have not yet assessed what is necessary to make the
library function correctly on WinCE.

-Dave


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk