Boost logo

Boost-Build :

Subject: Re: [Boost-build] Build with VS8 and VS9
From: Vladimir Prus (ghost_at_[hidden])
Date: 2014-01-20 10:31:51

On 20.01.2014 17:53, Nogradi, Chris wrote:
> I apologize that I was not clear regarding what I was doing. I am trying to build the bjam/b2 executable engine. I invoke the build using bootstrap.bat and provide the vc9/vc8 command line option. This produces the error seen below. I am using the following sha1 (master branch):
> SHA-1: 53ca2b0aa3e60774c95a84399b69fbd890cb17e7
> * Merge branch 'develop'
> * develop:
> Make installation of Boost.Build work again.
> On Friday, January 17, 2014 4:20 PM, Edward Diener wrote:
>> On 1/17/2014 12:11 PM, Nogradi, Chris wrote:
>>> I can build for VC11 successfully. When I try to do so
>>> for
>>> VC8 and VC9, I get the following:
>>> builtins.c(1879) : error C2065: 'FSCTL_GET_REPARSE_POINT' : undeclared
>>> identifier

This is quite strange. The documentation at:

claims this value (from WinIoCtl.h) is pulled in when you include Windows.h, and builtins.c
has this:

        #ifdef OS_NT
        #include <windows.h>

Could you maybe try making the above unconditional, or including WinIoCtl.h. If all else
fails, can you figure whether headers that VC8 and VC9 use have these definition?

I vaguely believe windows.h and friends are now part of Platform SDK, but I don't
remember how a compiler finds them, and which version is used.


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at