# Boost :

Subject: Re: [boost] bjam boost build on windows - changing the path strategy (stage)
From: James E. King, III (jking_at_[hidden])
Date: 2017-11-16 01:47:26

On Wed, Nov 15, 2017 at 6:56 PM, Robert via Boost <boost_at_[hidden]>
wrote:

> On 11/15/2017 2:54 PM, James E. King, III via Boost wrote:
>
>> I would like to build boost into a prefix directory (.\b2.exe
>> --prefix=C:\prefix) containing "C:\prefix\include\boost\..." and
>> "C:\prefix\lib", just like the linux build does. On Windows it builds
>> into
>> ""C:\prefix\include\boost-1_66\boost\..." instead - is there a bjam
>> control
>> to get rid of the version in the prefix include path for header copies?
>>
>
> I use a Windows environment variable to have the starting path set to
> whatever it needs to be. In Visual Studio it is invoked by \$(BOOST_INCLUDE)
>
> For example:
> BOOST_INCLUDE=C:\Boost\include\boost-1_63
>
> Then, when 1.64 is built, the include variable becomes:
> BOOST_INCLUDE=C:\Boost\include\boost-1_64
>
> Visual Studio only reads environment variables when it first launches.