cppcheck

Langue: en

Version: 06/10/2009 (debian - 07/07/09)

Section: 1 (Commandes utilisateur)

NAME

cppcheck - Simple syntax checking of C/C++.

SYNOPSIS

cppcheck [--all] [--auto-dealloc [file]] [--error-exitcode=[n]] [--force] [--help] [-I[dir]] [-j[jobs]] [--quiet] [--style] [--unused-functions] [--verbose] [--version] [--xml] [file or path] ...

DESCRIPTION

A tool for static C/C++ code analysis Intended to complement the checking of the compiler. Checks for: memory leaks, mismatching allocation-deallocation, buffer overrun, and many more.

OPTIONS

Analyze given C/C++ files for common errors.

-a, --all

Normally a message is only shown if cppcheck is sure it has found a bug. When this option is given, all messages are shown.

--auto-dealloc [file]

Suppress warnings about classes that have automatic deallocation
The classnames must be provided in plain text - one classname / line - in a .lst file.
This option can be given several times, allowing you to provide several .lst files.

--error-exitcode=[n]

If errors are found, integer [n] is returned instead of default 0. EXIT_FAILURE is returned if arguments are not valid or if no input files are provided. Note that your operating system can modify this value, e.g. 256 can become 0.

-f, --force

Force checking of files that have a lot of configurations. Error is printed if such a file is found so there is no reason to use this by default.

-h, --help

Print help text.

-I [dir]

Give include path. Give several -I parameters to give several paths. First given path is checked first. If paths are relative to source files, this is not needed.

-j [jobs]

Start [jobs] threads to do the checking work.

-q, --quiet

Only print something when there is an error.

-s, --style

Check coding style.

--unused-functions

Check if there are unused functions

-v, --verbose

More detailed error reports

--version

Print out version information

--xml

Write results in xml to error stream

AUTHOR

The program was written by Bill Egert, Daniel Marjamäki, Gianluca Scacco, Hoang Tuan Su, Kimmo Varis, Leandro Penz, Nicolas Le Cam, Reijo Tomperi, Slava Semushin and Vesa Pikki

SEE ALSO

Full list of features: http://cppcheck.wiki.sourceforge.net/

AUTHOR

Reijo Tomperi <aggro80@users.sourceforge.net>

Wrote this manpage for the Debian system.

CopyrightCopyright © 2009 Reijo Tomperi

This manual page was written for the Debian system (but may be used by others).

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or (at your option) any later version published by the Free Software Foundation.

On Debian systems, the complete text of the GNU General Public License can be found in /usr/share/common-licenses/GPL-2.