Subject: Re: [boost] `b2 toolset=clang-win` now works on Appveyor
From: Edward Diener (eldiener_at_[hidden])
Date: 2018-11-17 20:25:26
On 11/17/2018 3:00 PM, Peter Dimov via Boost wrote:
> Edward Diener wrote:
>> But if I invoke 'b2 toolset=clang-win-6.0' against some test jam file
>> with a user-config.jam file of 'using clang-win : 6.0 :
>> C:/Utilities/LLVM/601/x32/bin/clang-cl ;' I constantly get:
>> C:\Program Files (x86)\Microsoft Visual
>> error: STL1000: Unexpected compiler version, expected Clang 7 or newer.
>> Â Â Â #error STL1000: Unexpected compiler version, expected Clang 7 or
> That's a feature of the new MSVC 15.9. 15.8 worked with clang 6.
>> Even if I add a 'using msvc : 14.0 ;' to my user-config.jam the same
>> problem occurs. It seems as if clang-win always uses the latest
>> version of vc++, which of course does not work with an earlier version
>> of clang, as the error message shows.
> Which version of VS is used by clang-cl.exe is not determined by
> clang-win.jam, it's decided by clang-cl.exe itself. You could try
> -fmsc-version=1900, I suppose.
Even with -fmsc-version=1900 the same problem occurs and the latest vc++
is used. The most interesting thing is that if I use the
usere-config.jam file of:
using clang : 6.0 : C:/Utilities/LLVM/601/x32/bin/clang++
I do not get any error about an expected Clang 7 and vc++14.0 is being used.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk