|
Boost-Build : |
Subject: Re: [Boost-build] Patch to clear Intel /Op deprecated warning
From: Vladimir Prus (ghost_at_[hidden])
Date: 2011-11-28 00:30:20
On 28/11/11 09:08, Steven Watanabe wrote:
> AMDG
>
> On 11/27/2011 08:50 PM, Vladimir Prus wrote:
>> On 28/11/11 03:11, Steven Watanabe wrote:
>>> From http://tinyurl.com/7ndl8lj, it looks
>>> like icl.exe picks the default vc version
>>> by searching PATH for cl.exe. I think the
>>> correct thing for Boost.Build is to use
>>> the most recent installed version of msvc
>>> and always pass /QvcXX explicitly.
>>
>> While we're at it, can somebody explain me what this 'compatibility'
>> setting is? Is intel
>> using its own code generator, or relays to msvc? Is it using msvc
>> libraries of specified
>> version? Or intel is entirely self-contained, but can emulate language
>> and/or options of
>> specific version of msvc?
>>
>
> As far as I can tell from the link above, it
>
> a) has its own code generator
> b) generates code that is ABI compatible with msvc
> c) uses the msvc libraries
> d) emulates msvc language/options
Thanks. So it seems like right now, intel toolset just will not work unless cl.exe is in the
PATH? Furthermore, I presume that to find msvc libraries (and maybe includes) it uses environment
variables setup by msvc scripts? Or does it use cl.exe for linking that will therefore automatically
uses its libraries?
Thanks,
Volodya
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