[Scons-users] Need a better message when MSVC caching enabled

Mats Wichmann mats at wichmann.us
Thu Feb 6 11:48:22 EST 2020


On 2/1/20 7:33 AM, Mats Wichmann wrote:
> On 1/31/20 8:58 PM, Eric Fahlgren wrote:
>> So, I updated MSVC on a couple of machines today and all of a sudden I'm
>> getting error messages about "cl not found".
>>
>>>>> scons: Reading SConscript files ...
>>>>>
>>>>> scons: warning: Could not find MSVC compiler 'cl', it may need to be
>> installed separately with Visual Studio
>>>>> File "SConstruct", line 54, in __init__
>>
>> I start digging in and the  path is pointing to the old version of the
>> compiler, hmm where is this coming from?  A couple hours of hair pulling
>> later I realize, oh $#!t, I've got SCONS_CACHE_MSVC_CONFIG turned on, so
>> I delete ~/.scons_msvc_cache, voila, everything works fine.
>>
>> Could we enhance the warning message to also say something like "if you
>> have caching enabled, it may be out of date, see <path-to-cache-file>"
>> or something like that?
>>
>> I personally will never forget this again 😬, but it might help someone
>> else in the future.
> 
> I'll look at how to improve on it.  This was the reason the feature was
> marked experimental, figured something would go awry somewhere.

This PR is a proposal to change the warning message;

https://github.com/SCons/scons/pull/3546

I still need to look at the code you posted later in this thread.




More information about the Scons-users mailing list