Error with Boost scope

Sebastian Huber sebastian.huber at embedded-brains.de
Tue Feb 4 13:05:30 UTC 2020


On 04/02/2020 13:44, M. Dodson wrote:
>
>> On 4 Feb 2020, at 12:32, Sebastian Huber <sebastian.huber at embedded-brains.de> wrote:
>>
>> On 04/02/2020 13:20, M. Dodson wrote:
>>
>>>           from /usr/local/include/boost/math/policies/policy.hpp:21,
>> Did you add /usr/local/include to the include path used to build an RTEMS application?
>>
> Yes.  And when I cloned and build Boost from source, I added that to my include path.
>
> Specifically, my waf has:
>
> includes = [
> ...
> '/Users/michaeldodson/projects/rtems_root/boost_1_72_0',
> '/usr/local/include’]
>
> It seems to be finding the header files just fine, as the errors are associated with a declaration within the header that isn’t in scope.

You should not use standard installation paths of your host system for 
header files of the RTEMS target. This may accidentally pull in 
undesired header files.

I would look at the pre-processed files (-save-temps -Wp,--dD) to figure 
out what happens.



More information about the users mailing list