[Scons-users] FW: how to execute Clang static analyzer perlscript instead of gcc.exe on Mingw/MSYS

Dennis Cote DennisC at harding.ca
Fri Apr 12 12:58:42 EDT 2013




Any idea why the #! Line is being ignored?



Following up on my last post, I tried setting the Scons SHELL
environment variable to "bash" based on this description in the Scons
man page.



SHELL

A string naming the shell program that will be passed to the $SPAWN
function. See the $SPAWN construction variable for more information.





My environment is now



env = Environment(ENV = {'PATH' : os.environ['PATH']},

tools = ['mingw'],

SHELL = 'bash',

CC='ccc-analyzer',

CFLAGS=flags, CPPDEFINES=defs)



I now get a different error message from Scons



scons: Building targets ...

ccc-analyzer -o build\DXL\GoAheadWeb\asp.o -c -Wall -include builtin.h
-I. -DNU_MMU_MODE=0 -DNU_MODULE_SUPPORT=1 -DNU_SUPERV_USER_MODE=1
-DNU_DEBUG=1 -DXL_DEBUG_ENABLE=1 -DDXLIO_METHOD=DXLIO_TELNET -DENDIAN=0
-DNUDEBUG_MEMORY -D_SH4 -DUEMF -DWEBS -DNUCLEUS_NET
-Ibuild\DXL\GoAheadWeb -Ibuild\ATI -Ibuild\DXL\Intercom\hdr
-Ibuild\ATI\plus build\DXL\GoAheadWeb\asp.c

scons: bash: No such file or directory

scons: *** [build\DXL\GoAheadWeb\asp.o] Error 127

scons: building terminated because of errors.



It looks like scons can't find bash.



I am also looking for the meaning of the Error 127 from scons.



I added print statements to dump the PATH from the scons environment and
I get the following:



scons: Reading SConscript files ...

PATH:
C:\MinGW\bin;.;C:\MinGW\msys\1.0\local\bin;C:\MinGW\msys\1.0\bin;c:\Perl
64\site\bin;c:\Perl64\bin;c:\Program Files (x86)\Intel\iCLS
Client\;c:\Program Files\Intel\iCLS
Client\;c:\Windows\system32;c:\Windows;c:\Windows\System32\Wbem;c:\Windo
ws\System32\WindowsPowerShell\v1.0\;c:\Program Files\Intel\Intel(R)
Management Engine Components\DAL;c:\Program Files\Intel\Intel(R)
Management Engine Components\IPT;c:\Program Files (x86)\Intel\Intel(R)
Management Engine Components\DAL;c:\Program Files (x86)\Intel\Intel(R)
Management Engine Components\IPT;c:\Program Files (x86)\Intel\OpenCL
SDK\2.0\bin\x86;c:\Program Files (x86)\Intel\OpenCL
SDK\2.0\bin\x64;c:\Program Files (x86)\Altium Designer Summer
08\System;c:\Python27;c:\Python27\Scripts;c:\Program Files (x86)\CMake
2.8\bin;c:\gnuwin32\bin;c:\Program Files\Microsoft SQL
Server\110\Tools\Binn\;c:\Program
Files\TortoiseSVN\bin;c:\cmd_line_tools;c:\cmd_line_tools\AStyle\bin;c:\
cmd_line_tools\mingw32-dw2\bin

SHELL: bash

CC: ccc-analyzer

scons: done reading SConscript files.

scons: Building targets ...

ccc-analyzer -o build\DXL\GoAheadWeb\asp.o -c -Wall -include builtin.h
-I. -DNU_MMU_MODE=0 -DNU_MODULE_SUPPORT=1 -DNU_SUPERV_USER_MODE=1
-DNU_DEBUG=1 -DXL_DEBUG_ENABLE=1 -DDXLIO_METHOD=DXLIO_TELNET -DENDIAN=0
-DNUDEBUG_MEMORY -D_SH4 -DUEMF -DWEBS -DNUCLEUS_NET
-Ibuild\DXL\GoAheadWeb -Ibuild\ATI -Ibuild\DXL\Intercom\hdr
-Ibuild\ATI\plus build\DXL\GoAheadWeb\asp.c

scons: bash: No such file or directory

scons: *** [build\DXL\GoAheadWeb\asp.o] Error 127



I have tried both "bash" and "bash.exe" for the SHELL and I get the same
result.



I can find bash here in the MSYS shell I use to run scons.



$ which bash

/bin/bash.exe



The /bin here corresponds to the path C:\MinGW\msys\1.0\bin from the
PATH above.



Any other ideas anyone can suggest?



Thanks.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20130412/a00475e0/attachment-0001.htm>


More information about the Scons-users mailing list