Subject: Re: [Boost-build] How to specifiy multiple gcc compilers using windows 8.1
From: Paul A. Bristow (pbristow_at_[hidden])
Date: 2015-06-23 05:34:58
> -----Original Message-----
> From: Paul A. Bristow [mailto:pbristow_at_[hidden]]
> Sent: 05 June 2015 19:09
> To: 'Boost.Build developer's and user's list'
> Subject: Re: [Boost-build] How to specifiy multiple gcc compilers using windows 8.1
> > -----Original Message-----
> > From: Vladimir Prus [mailto:vladimir.prus_at_[hidden]]
> > Sent: 05 June 2015 08:52
> > To: boost-build_at_[hidden]
> > Subject: Re: [Boost-build] How to specifiy multiple gcc compilers
> > using windows 8.1
> > On 6/4/2015 3:20 PM, Paul A. Bristow wrote:
> > > I am trying to specify multiple version of GCC compilers in my
> > > user-config like this
> > >
> > > using gcc
> > > : # version
> > > 4.8.1
> > > : # compiler exe location
> > > "C:\Program Files\mingw-builds\x64-4.8.1-win32-seh-rev5\mingw64\bin\g++.exe"
> > > : # options
> > > ;
> > >
> > > or forward slash
> > >
> > > 'C:/Program' is not recognized as an internal or external command,
> > > operable program or batch file.
> > Paul,
> > I've checked in a fix for this:
> > https://github.com/boostorg/build/commit/831e37cedb1aeefb53f20afd60061
> > 8a7946241e9
> > Could you please try again after updating your Boost.Build?
> Updated to 831e37cedb1aeefb53f20afd600618a7946241e9
> ran bootstrap.bat
> (I presume that this updates boost Boost.Build?)
> I:\modular-boost\libs\fixed_point>b2 --toolset=gcc-5.1.0 --debug-configuration
but now I have tried to add the Clang compiler to my user-config.jam using the recommended location
from the http://llvm.org/releases/download.html installer Clang for Windows.
using clang from http://llvm.org/releases/download.html
but I hit a similar bjam's failure to understand the d***ned Windows filenames with \ () and spaces.
'C:\Program' is not recognized as an internal or external command, operable program or batch
using clang # from http://llvm.org/releases/download.html
: # version
: # compiler exe location
"C:\\Program Files (x86)\\LLVM\\bin\\clang++.exe" # fails
: # options
I also tried
#"C:\\Program Files \(x86\)\\LLVM\\bin\\clang++.exe" fails
I got it to work using
but it would be nice if one didn't need to know/do this (or indeed muck about with the extra \ to
get a \ at all).
It certainly would be at least helpful if this was mentioned prominently in the docs.
--- Paul A. Bristow Prizet Farmhouse Kendal UK LA8 8AB +44 (0) 1539 561830
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk