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

Bill Deegan bill at baddogconsulting.com
Fri Apr 12 14:05:45 EDT 2013


Dennis,

Instead of "bash ccc-analyzer" try "perl ccc-analyzer" ?

-Bill


On Fri, Apr 12, 2013 at 8:16 AM, Dennis Cote <DennisC at harding.ca> wrote:


> Hi Bill,****

>

>

> How about:

> CC="bash.exe cc-analyzer'

> Assuming your mingw has a bash that's in your path?

>

> ****

>

> ** **

>

> Thanks for the suggestion. Yes, bash is on my path. So I tried your idea.

> It now runs the ccc-analyzer script. Hooray…****

>

> ** **

>

> Alas it does not work. Bummer…****

>

> ** **

>

> scons: Building targets ...****

>

> bash 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****

>

> /mingw/bin/ccc-analyzer: line 15: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 16: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 17: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 18: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 19: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 20: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 21: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 22: use: command not found****

>

> /mingw/bin/ccc-analyzer: line 28: my: command not found****

>

> /mingw/bin/ccc-analyzer: line 29: my: command not found****

>

> /mingw/bin/ccc-analyzer: line 30: my: command not found****

>

> /mingw/bin/ccc-analyzer: line 31: my: command not found****

>

> /mingw/bin/ccc-analyzer: ccc-analyzer: line 33: syntax error near

> unexpected token `{'****

>

> /mingw/bin/ccc-analyzer: ccc-analyzer: line 33: `if (`uname -a` =~

> m/Darwin/) { '****

>

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

>

> scons: building terminated because of errors.****

>

> ** **

>

> ** **

>

> The file ccc-analyzer uses a #! line to start perl. But it looks like that

> is not happeneing.****

>

> ** **

>

> #!/usr/bin/env perl****

>

> ** **

>

> It looks like bash is trying to execute the contents of ccc-analyzer as a

> series of commands.****

>

> ** **

>

> use strict;****

>

> use warnings;****

>

> use FindBin;****

>

> use Cwd qw/ getcwd abs_path /;****

>

> use File::Temp qw/ tempfile /;****

>

> use File::Path qw / mkpath /;****

>

> use File::Basename;****

>

> use Text::ParseWords;****

>

> ** **

>

>

> ##===----------------------------------------------------------------------===##

> ****

>

> # Compiler command setup.****

>

>

> ##===----------------------------------------------------------------------===##

> ****

>

> ** **

>

> my $Compiler;****

>

> my $Clang;****

>

> my $DefaultCCompiler;****

>

> my $DefaultCXXCompiler;****

>

> ** **

>

> if (`uname -a` =~ m/Darwin/) {****

>

> ** **

>

> MSYS does have env.exe and perl.exe available.****

>

> ** **

>

> $ which env****

>

> /bin/env.exe****

>

> ** **

>

> $ which perl****

>

> /bin/perl.exe****

>

> ** **

>

> Any idea why the #! Line is being ignored?****

>

> ** **

>

> Dennis Cote****

>

> ** **

>

> _______________________________________________

> Scons-users mailing list

> Scons-users at scons.org

> http://four.pairlist.net/mailman/listinfo/scons-users

>

>

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


More information about the Scons-users mailing list