[Scons-users] How to build .NET version 2.0

Bill Deegan bill at baddogconsulting.com
Fri Feb 24 16:37:22 EST 2017


Rob,

Doesn't vcvarsall.bat from 2013 set the path to pick csc.exe up?

-Bill

On Fri, Feb 24, 2017 at 12:27 PM, Rob Boehne <robb at datalogics.com> wrote:

> Bill,
>
> The newest version I have installed is the one I’m using (2013 / 12.0) so
> specifically, I need to find the “csc.exe” in the appropriate versioned
> subdirectory of
> c:\Windows\Microsoft.NET\Framework[64]
>
> The docs say that I should have some of these variables set in the
> environment’s ‘MSVS’ entry, but the only things in it are
>  { ‘SOLUTIONSUFFIX’: ‘.sln’,
>  ‘PROJECTSUFFIX’: ‘.vcxproj’,}
>
> So it looks like I have to set the version, and compute the correct path
> to “csc.exe” then prepend that entry myself.  Unless someone knows a better
> option?
>
>
> From: Scons-users <scons-users-bounces at scons.org> on behalf of Bill
> Deegan <bill at baddogconsulting.com>
> Reply-To: SCons users mailing list <scons-users at scons.org>
> Date: Friday, February 24, 2017 at 1:09 PM
>
> To: SCons users mailing list <scons-users at scons.org>
> Subject: Re: [Scons-users] How to build .NET version 2.0
>
> Rob,
>
> Would using:
> MSVC_USE_SCRIPT to point at your specific vcvarsall.bat work?
>
> (See manpage for details)
>
>
> -Bill
>
> On Fri, Feb 24, 2017 at 10:49 AM, Rob Boehne <robb at datalogics.com> wrote:
>
>> Bill,
>>
>> Yes, we have VS 2008, and 2013 sp5, but I think the .NET SDK might be
>> packaged separately as well, under C:\Windows\Microsoft.NET\Framework[64]
>>  I have v1.0, 1.1, 2.0, 3.0, 3.5 and 4.0.
>> The dll creation's environment is the only thing that’s different between
>> the legacy build and the one with my the latest tools. - I.e. the commands
>> are the same but the PATH isn’t specified and is different.
>>
>> Rob
>>
>> From: Scons-users <scons-users-bounces at scons.org> on behalf of Bill
>> Deegan <bill at baddogconsulting.com>
>> Reply-To: SCons users mailing list <scons-users at scons.org>
>> Date: Friday, February 24, 2017 at 12:15 PM
>> To: SCons users mailing list <scons-users at scons.org>
>> Subject: Re: [Scons-users] How to build .NET version 2.0
>>
>> Rob,
>>
>> Do you have several MS VS's installed?
>> One with older and one with newer .net?
>>
>> -Bill
>>
>> On Fri, Feb 24, 2017 at 9:47 AM, Rob Boehne <robb at datalogics.com> wrote:
>>
>>> All,
>>>
>>> I’m updating to the latest scons-2.5.1 from a hacked v0.97, and my
>>> current problem with it is that it’s building .NET 4.0 when I want .NET 2.0.
>>> The old version in my SConstruct had code that would run vcvarsall.bat
>>> for the target configuration, capture the environment and then manually set
>>> it in the builder environment.  It seems like a great deal of work (and
>>> more importantly, code) to get this accomplished.  Is there a simpler way
>>> to specify this rather than manually computing and setting the build
>>> environment’s [‘ENV’][‘PATH’] ?
>>> I’m using the scons C# builders linked to in the wiki.
>>>
>>> TIA,
>>>
>>> Robert Boehne
>>>
>>> _______________________________________________
>>> Scons-users mailing list
>>> Scons-users at scons.org
>>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>>
>>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20170224/e4c8a0a1/attachment-0001.html>


More information about the Scons-users mailing list