Subject: [boost] Bjam broken on windows with VS2017?
From: degski (degski_at_[hidden])
Date: 2017-10-15 13:56:46


My lappie has vs2017 installed, latest (15.4) version, from some days ago.

I did the following:

1. Put a clean copy of the boost 1.65.1 source in c: root.

2. issue 'bootstrap.bat' in c:\boost_1_65_1\ (ordinary prompt, no vs
thingy).

This creates a project-config.jam msvc file.

3. Copied (overwrote project-config.jam) the below contents as
project-config.jam to c:\boost_1_65_1\

=======start=======

import option ;

using clang : 6.0 :
  "C:\\Program Files\\LLVM\\bin\\clang++.exe" :
  <compileflags>-fmsc-version=1911
  <compileflags>-DBOOST_USE_WINAPI_VERSION=0x1000
  <compileflags>-DBOOST_USE_WINDOWS_H=1
  <compileflags>-D_WIN32_WINNT=0x1000
  <compileflags>-DNOMINMAX
  <ranlib>"C:\\Program Files\\LLVM\\bin\\llvm-ranlib.exe"
  <archiver>"C:\\Program Files\\LLVM\\bin\\llvm-ar.exe"
  <linkflags>-fuse-ld=lld
  <linkflags>-flto=thin
  ;

option.set keep-going : false ;

=======end========

4. issue 'bjam -d0 --clean'

The script of that, and the result is below:

Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\Users\User>cd \

C:\>cd boost_1_65_1

C:\boost_1_65_1>bootstrap.bat
Building Boost.Build engine

Bootstrapping is done. To build, run:

    .\b2

To adjust configuration, edit 'project-config.jam'.
Further information:

    - Command line help:
    .\b2 --help

    - Getting started guide:
    http://boost.org/more/getting_started/windows.html

    - Boost.Build documentation:
    http://www.boost.org/build/doc/html/index.html

C:\boost_1_65_1>bjam -d0 --clean
'C:/Program' is not recognized as an internal or external command,
operable program or batch file.

etc.. etc... the rest is history?

Any ideas?

degski