Mercurial > hg > CbC > CbC_llvm
view clang/www/analyzer/codechecker.html @ 236:c4bab56944e8 llvm-original
LLVM 16
author | kono |
---|---|
date | Wed, 09 Nov 2022 17:45:10 +0900 |
parents | 1d019706d866 |
children |
line wrap: on
line source
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>CodeChecker: running the analyzer from the command line</title> <link type="text/css" rel="stylesheet" href="content.css"> <link type="text/css" rel="stylesheet" href="menu.css"> <script type="text/javascript" src="scripts/menu.js"></script> </head> <body> <div id="page"> <!--#include virtual="menu.html.incl"--> <div id="content"> <h1>CodeChecker: running the analyzer from the command line</h1> <h2>Basic Usage</h2> <p> Install CodeChecker as described here: <a href="https://github.com/Ericsson/codechecker/#Install-guide"> CodeChecker Install Guide.</a> </p> <p> Create a compilation database. If you use cmake then pass the <tt>-DCMAKE_EXPORT_COMPILE_COMMANDS=1</tt> parameter to cmake. Cmake will create a <tt>compile_commands.json</tt> file. If you have a Makefile based or similar build system then you can log the build commands with the help of CodeChecker: <pre class="code_example"> make clean CodeChecker log -b "make" -o compile_commands.json </pre> </p> <p> Analyze your project. <pre class="code_example"> CodeChecker analyze compile_commands.json -o ./reports </pre> </p> <p> View the analysis results. Print the detailed results in the command line: <pre class="code_example"> CodeChecker parse --print-steps ./reports </pre> Or view the detailed results in a browser: <pre class="code_example"> CodeChecker parse ./reports -e html -o ./reports_html firefox ./reports_html/index.html </pre> </p> <p> Optional: store the analysis results in a DB. <pre class="code_example"> mkdir ./ws CodeChecker server -w ./ws -v 8555 & CodeChecker store ./reports --name my-project --url http://localhost:8555/Default </pre> </p> <p> Optional: manage (categorize, suppress) the results in your web browser: <pre class="code_example"> firefox http://localhost:8555/Default </pre> </p> <h2>Detailed Usage</h2> <p> For extended documentation please refer to the <a href="https://github.com/Ericsson/codechecker/blob/master/docs/usage.md">official site of CodeChecker</a>! </p>