[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