[cfe-dev] ld linker error using clang analyzer checker

Aleksei Sidorin via cfe-dev cfe-dev at lists.llvm.org
Tue Feb 6 01:34:40 PST 2018


Hello,

It looks like clang is thinking that he has to compile the file because 
the default behaviour was not changed via cmdline options. Could you try:

clang --analyze -Xclang -analyzer-checker=checker_name test.c

? --analyze will tell clang that he doesn't need to produce binary, only 
to analyze the file.


06.02.2018 04:24, Yingtong Liu via cfe-dev пишет:
> Hi,
>
> I am trying to use clang static checker from command line. I knew 
> there are two ways to do that. One is using scan-build command, which 
> works fine for me. But I need to use the checker in another way, which 
> is from the official website, like:
>
>                clang -Xclang -analyze -Xclang 
> -analyzer-checker=checker_name test.c
>
> This reported me /usr/bin/ld: cannot find /tmp/xxx.o: File format not 
> recognized. It seems like the xxx.o file never being generated using 
> this command line.
>
> When I added -cc1 option, using it like this way,
>
>                 clang -cc1 -analyze -analyzer-checker=xxx test.c
>
> The error is gone, but I have to include all the default compiler 
> headers manually, which I don't wanna do.
>
> My question is, what's the right way to pass the checker to clang to 
> get the bug report and the built file at the same time?
>
> Thanks,
> Ying
>
>
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev


-- 
Best regards,
Aleksei Sidorin,
SRR, Samsung Electronics

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20180206/f8706786/attachment.html>


More information about the cfe-dev mailing list