Subject: Re: [Boost-bugs] [Boost C++ Libraries] #12724: forward1.hpp:47:37: fatal error: boost/utility/detail/result_of_iterate.hpp: No such file or directory
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2017-01-05 02:11:09
#12724: forward1.hpp:47:37: fatal error:
boost/utility/detail/result_of_iterate.hpp: No such file or directory
--------------------------------------+---------------------------
Reporter: nico.schloemer@⦠| Owner: no-maintainer
Type: Bugs | Status: closed
Milestone: To Be Determined | Component: utility
Version: Boost Development Trunk | Severity: Problem
Resolution: invalid | Keywords:
--------------------------------------+---------------------------
Changes (by andysem):
* cc: Andrey.Semashev@⦠(added)
* resolution: => invalid
* status: new => closed
* component: preprocessor => utility
Comment:
The error says `boost/utility/detail/result_of_iterate.hpp` file is
missing. I can see the file is present in the current master (in
`libs/utility/include/boost/utility/detail`), as well as in the 1.63
archive. It is not clear how the source package (in particular, the
`boost1.63_1.63.0~20170104224508-03db8ee4.orig.tar.gz` archive) was built,
but if it was obtained as a recursive clone from git, you should run "`b2
headers`" in Boost root before building Boost. That command will
reconstruct the `boost` include tree, which is already present in the
official Boost archives.
Without that command `b2` tries to reconstruct the include tree based on
dependency scanning, which does not always work. In particular, it breaks
when the header names are not immediately visible in the `#include`
directives, like when Boost.PP iteration is used. In general, that
mechanism should not be relied upon, and "`b2 headers`" should be used
instead.
-- Ticket URL: <https://svn.boost.org/trac/boost/ticket/12724#comment:1> Boost C++ Libraries <http://www.boost.org/> Boost provides free peer-reviewed portable C++ source libraries.
This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:20 UTC