Linux workstation

Upstream software project

cppcheck

A tool for static C/C++ code analysis

About cppcheck

A tool for static C/C++ code analysis

This project links 4 native package records across 2 recorded operating-system releases. Compare the retained versions and architectures below, then open the package for your own release.

These are catalog observations, not a guarantee of installation, compatibility, or upstream support.

Project pictures and package coverage

cppcheck repository preview from GitHub
Project repository preview, supplied by GitHub. Open source repository
openSUSE Leap 15.6: 2 package records; openSUSE Leap 16.0: 2 package records. Catalog coverage diagram, not an application screenshot.cppcheck: recorded package coverageopenSUSE Leap 15.62 recordsopenSUSE Leap 16.02 records
OpenFactory diagram of linked package records. It is not an application screenshot.

Project identity

Project
cppcheck
Publisher
Not authoritatively mapped
Native package records
4
Operating systems
opensuse-leap-15-6, opensuse-leap-16-0
License expression
GPL-3.0-or-later
Metadata completeness
100/100 (not a software quality rating)
Source repository
Open source repository

Source-reported description

The fullest retained description is shown with its source. Distribution packaging descriptions may include downstream details.

This program tries to detect bugs that your C/C++ compiler don't see. Cppcheck is versatile. You can check non-standard code that includes various compiler extensions, inline assembly code, etc. Checking covers for example these errors: * Out of bounds * Uninitialized member variable 'classname::varname' * Using 'memfunc' on class * Using 'memfunc' on struct that contains a 'std::classname' * Class Base which is inherited by class Derived does not have a virtual destructor * Memory leak: varname * Resource leak: varname * Deallocating a deallocated pointer: varname * Using 'varname' after it is deallocated / released * Invalid radix in call to strtol or strtoul. Must be 0 or 2-36 * Overlapping data buffer varname * Unsigned division. The result will be wrong. * Unusual pointer arithmetic

Description source

Packages by operating system

Compare recorded versions, then open a package for dependency, file, checksum, and repository evidence. Version strings are distribution-specific, not a ranking of newer software.

openSUSE Leap 15.6

  1. cppcheck

    openSUSE Leap 15.6 / Unspecified / source cppcheck

    2.12.1-bp156.3.4

    A tool for static C/C++ code analysis

    aarch64ppc64les390xx86_64leap-15.6
  2. cppcheck-gui

    openSUSE Leap 15.6 / Unspecified / source cppcheck

    2.12.1-bp156.3.4

    A tool for static C/C++ code analysis

    aarch64ppc64les390xx86_64leap-15.6

openSUSE Leap 16.0

  1. cppcheck

    openSUSE Leap 16.0 / Unspecified / source cppcheck

    2.17.1-bp160.1.6

    A tool for static C/C++ code analysis

    aarch64ppc64les390xx86_64leap-16.0
  2. cppcheck-gui

    openSUSE Leap 16.0 / Unspecified / source cppcheck

    2.17.1-bp160.1.6

    A tool for static C/C++ code analysis

    aarch64ppc64les390xx86_64leap-16.0

Project resources and further reading

Mapping provenance

Only source-backed identity signals create public cross-OS links. A reviewer can later approve or dispute an inferred relationship without rewriting native package history.

No field-level source record is published yet.

cppcheck Software and Packages | OpenFactory