[Scons-users] Seeking help getting scons up on windows with	MinGW
    M Busche 
    spammymatt94 at yahoo.com
       
    Wed Jun 20 01:15:27 EDT 2012
    
    
  
Evan,
Thankyou for your response.
So are you saying there's another version of python/scons out there I could have installed that behaves better with MinGW?
Also, I looked at /usr/bin/scons on Ubuntu again.  It's NOT a shell script -- it's a python script.  My mistake.  At first glance it looks like the same file as /c/Python27/Scripts/scons.py.
Knowing that unbuntu's scons and windows scons.py are the same thing (more-or-less) and knowing there is at least one other person out there with a similar setup experience, I was emboldened to try the following:
1. copying /c/Python27/Scripts/scons.py to /c/Python27/Scripts/scons
2. Modifying the first line of my new scons file from
            #! /usr/bin/env python
      to
            #! /usr/bin/env /c/Python27/python.exe
Quite likely this will damn me to some new software hell, but it at least passes the version test:
$ scons --version
SCons by Steven Knight et al.:
        script: v2.1.0.r5357[MODIFIED], 2011/09/09 21:31:03, by bdeegan on ubuntu
        engine: v2.1.0.r5357[MODIFIED], 2011/09/09 21:31:03, by bdeegan on ubuntu
        engine path: ['c:\\Python27\\Lib\\site-packages\\scons-2.1.0\\SCons']
Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 The SCons Foundation
Thanks again,
Matt
----- Original Message -----
From: Evan Driscoll <driscoll at cs.wisc.edu>
To: M Busche <spammymatt94 at yahoo.com>; SCons users mailing list <scons-users at scons.org>
Cc: 
Sent: Tuesday, June 19, 2012 10:11 PM
Subject: Re: [Scons-users] Seeking help getting scons up on windows with MinGW
On Tuesday, June 19, 2012 08:58:37 PM M Busche wrote:
> Now I don't think I should be attempting to run scons.bat from a MinGW shell
> prompt. 
Ah. I think I've run into the same problem with Cygwin. It works in reverse 
too: if you install the {Cygwin,MinGW} Python and Scons, you can't run it 
directly from cmd.exe; if you install the Windows version of Python and Scons, 
you can't run it directly from Bash.
> I suppose I could attempt to
> write a small scons shell script to turn around and invoke the above. 
> Snooping around on my ubuntu box, I see scons there is indeed a shell
> script (and not a trivial one at all!)
> 
> OK, I think I'll stop there and let someone tell me what I'm doing wrong.
That's more or less what I've done, to be honest. I don't know for sure there 
isn't a better way, but that's the best one I know.
(Actually I did it even more convoluted: my scons Bash wrapper actually runs 
'cmd /c scons.bat $@' or something like that. Tweak it a bit to make it 
syntactically correct. And when I've done it the other way, I've written an 
scons.bat that calls 'bash -c scons %*' or whatever. I like your way better.)
Evan
    
    
More information about the Scons-users
mailing list