Re: Fwd: Error building Boost: "no best alternative for headers"

Robert via Boost-build <[email protected]> Fri, 11 Jan 2019 09:54:20 -0600
Newsgroups gmane.comp.lib.boost.build
Message-ID <[email protected]>
On 1/8/2019 11:01 PM, Ben Ernst via Boost-build wrote:
> I am completely unable to build Boost libraries. I have been building on 
> this same computer for many years, so this issue is confounding to me. 
> I'm posting here in the hope that this peculiar error message might ring 
> a bell with someone.
> 
> After bootstrapping, when executing "b2.exe", before getting into the 
> actual build (which fails), these error messages are repeated multiple 
> times:
> 
>     error: No best alternative for ./headers
>          next alternative: required properties: (empty)
>              matched
>          next alternative: required properties: (empty)
>              matched
> 
> 
> I have attached console output from the offending build.
> 
> My actual command line is:
> 
>     .\b2 -j8 toolset=msvc-14.1 --build-type=minimal --without-mpi
>     --without-python address-model=32 link=shared threading=multi
>     runtime-link=shared windows-api=desktop stage
> 

Hello Ben,

I have not observed this error before.  However, I always surround the 
toolset value with quotes.  AFAIK, it is not supposed to matter, but ...

toolset="msvc-14.1"

Additionally, I suppose it is possible the b2 .cmd files located inside 
the %localappdata%\temp directory have inconsistent content.  The file 
names I see on mine for msvc-14.1 are named:

b2_msvc_14.1_vcvars32_.cmd
b2_msvc_14.1_vcvarsx86_amd64_.cmd

With Visual Studio 2017, the paths are quite long.  What I have to do is 
use a very short starting point with the mklink /D option (e.g. C:\v7). 
The C:\v7 starts at:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise

I create a build forum post with more details using the Windows Intel 
compiler back on June 23, 2017, 11:47 am.  It might be a good reference. 
  I hope this helps.

Sincerely,

Robert

> 
> Thanks in advance!
> 
> _______________________________________________
> Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build
> 

_______________________________________________
Unsubscribe & other changes: https://lists.boost.org/mailman/listinfo.cgi/boost-build