[Scons-users] How to build .NET version 2.0
Rob Boehne
robb at datalogics.com
Fri Feb 24 15:27:28 EST 2017
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<mailto:scons-users-bounces at scons.org>> on behalf of Bill Deegan <bill at baddogconsulting.com<mailto:bill at baddogconsulting.com>>
Reply-To: SCons users mailing list <scons-users at scons.org<mailto:scons-users at scons.org>>
Date: Friday, February 24, 2017 at 1:09 PM
To: SCons users mailing list <scons-users at scons.org<mailto: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<mailto: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<mailto:scons-users-bounces at scons.org>> on behalf of Bill Deegan <bill at baddogconsulting.com<mailto:bill at baddogconsulting.com>>
Reply-To: SCons users mailing list <scons-users at scons.org<mailto:scons-users at scons.org>>
Date: Friday, February 24, 2017 at 12:15 PM
To: SCons users mailing list <scons-users at scons.org<mailto: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<mailto: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<mailto:Scons-users at scons.org>
https://pairlist4.pair.net/mailman/listinfo/scons-users
_______________________________________________
Scons-users mailing list
Scons-users at scons.org<mailto: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/bb8e63fb/attachment.html>
More information about the Scons-users
mailing list