Pacote: cppcheck (2.17.1-2 e outros)
Links para cppcheck
Recursos de Debian:
- Relatórios de bug
- Informação de desenvolvedor(a)
- Debian Changelog
- Arquivo de copyright
- Rastreador de patch Debian
Baixe o pacote-fonte cppcheck:
Mantenedor(a):
Fontes externas:
- Pagina principal [sourceforge.net]
Pacotes similares:
ferramenta para análise de código C/C++ estático (interface de linha de comando)
cppcheck é uma ferramenta de linha de comando que tenta detectar erros que seu compilador C/C++ não enxergou. É versátil e pode checar código não convencional, incluindo várias extensões de compilador, código assembler "inline", etc. Seu pré-processador interno pode manipular "includes", macros e diversos comandos de pré-processamento. Embora o CppCheck seja altamente configurável, você pode começar a usá-lo apenas fornecendo um caminho para seu código fonte.
Inclui checagens de:
* ponteiros para variáveis automáticas fora de escopo; * atribuição de variáveis automáticas para um parâmetro efetivo de uma função; * erros fora dos limites de arrays e STL; * construtores de classe faltantes; * variáveis não inicializadas por um construtor; * uso de memset, memcpy etc. em uma classe; * destrutores não-virtuais para classes base; * operador= não retornando uma referência constante para si mesmo; * uso de funções obsoletas (mktemp, gets, scanf); * exceções disparadas em destrutores; * vazamentos de memória em classes ou variáveis de função; * ponteiros no estilo C inseridos em código C++; * "if" redundante; * abuso das funções strtol ou sprintf; * divisão sem sinal ou divisões por zero; * funções não usadas e membros de struct; * passagem de parâmetros por valor; * abuso de variáveis signed char; * ponteiros aritméticos incomuns (como em "abc" + 'd'); * ponteiros nulos não referenciados; * comandos incompletos; * abuso de iteradores quando iterando por um contêiner; * não referenciamento de iteradores removidos; * uso de iteradores/ponteiros de vetores invalidados;
Este pacote contém a interface de linha de comando para cppcheck.
Outros pacotes relacionados a cppcheck
|
|
|
|
-
- dep: libc6 (>= 2.35) [m68k, x32]
- GNU Biblioteca C: Bibliotecas compartilhadas
também um pacote virtual fornecido por libc6-udeb
- dep: libc6 (>= 2.38) [não alpha, ia64, loong64, m68k, sh4, x32]
- dep: libc6 (>= 2.41) [loong64, sh4]
-
- dep: libc6.1 (>= 2.37) [ia64]
- GNU Biblioteca C: Bibliotecas compartilhadas
também um pacote virtual fornecido por libc6.1-udeb
- dep: libc6.1 (>= 2.38) [alpha]
-
- dep: libgcc-s1 (>= 3.0) [amd64, arm64, loong64, mips64el, ppc64, ppc64el, s390x, x32]
- Biblioteca de suporte GCC
- dep: libgcc-s1 (>= 3.4) [alpha, riscv64, sparc64]
- dep: libgcc-s1 (>= 3.5) [armel, armhf]
- dep: libgcc-s1 (>= 4.2) [i386, ia64, sh4]
-
- dep: libgcc-s2 (>= 4.2.1) [m68k]
- Biblioteca de suporte GCC
-
- dep: libgcc-s4 (>= 4.1.1) [hppa]
- Biblioteca de suporte GCC
-
- dep: libpcre3 [x32]
- Antiga biblioteca de expressões regulares compatível com Perl 5 - arquivos de execução
-
- dep: libstdc++6 (>= 11) [m68k]
- Biblioteca C++ padrão da GNU v3
- dep: libstdc++6 (>= 12.2.0-9) [x32]
- dep: libstdc++6 (>= 13.1) [ia64]
- dep: libstdc++6 (>= 14) [não ia64, m68k, x32]
-
- dep: libtinyxml2-11 (>= 11.0.0) [não ia64, m68k, x32]
- C++ XML parsing library
-
- dep: libtinyxml2-9 (>= 8.0.0) [ia64, m68k, x32]
- C++ XML parsing library
-
- dep: libunwind8 [ia64]
- biblioteca para determinar a cadeia de chamadas de um programa - execução
-
- dep: python3
- interactive high-level object-oriented language (default python3 version)
-
- dep: python3-pygments
- pacote de realce de sintaxe escrito em Python 3
-
- sug: clang
- compilador C, C++ e Objective-C (baseado em LLVM), binário clang
-
- sug: clang-tidy
- clang-based C++ linter tool
-
- sug: cppcheck-gui
- tool for static C/C++ code analysis (GUI)
Download de cppcheck
Arquitetura | Versão | Tamanho do pacote | Tamanho instalado | Arquivos |
---|---|---|---|---|
alpha (porte não oficial) | 2.17.1-2 | 2,072.5 kB | 10,829.0 kB | [lista de arquivos] |
amd64 | 2.17.1-2 | 2,329.7 kB | 10,606.0 kB | [lista de arquivos] |
arm64 | 2.17.1-2 | 2,031.2 kB | 9,990.0 kB | [lista de arquivos] |
armel | 2.17.1-2 | 1,975.4 kB | 9,861.0 kB | [lista de arquivos] |
armhf | 2.17.1-2 | 2,054.4 kB | 8,389.0 kB | [lista de arquivos] |
hppa (porte não oficial) | 2.17.1-2 | 2,150.4 kB | 10,096.0 kB | [lista de arquivos] |
i386 | 2.17.1-2 | 2,485.0 kB | 10,857.0 kB | [lista de arquivos] |
ia64 (porte não oficial) | 2.12.0-1 | 2,422.9 kB | 15,613.0 kB | [lista de arquivos] |
loong64 (porte não oficial) | 2.17.1-2 | 2,145.4 kB | 10,118.0 kB | [lista de arquivos] |
m68k (porte não oficial) | 2.11-3 | 1,771.8 kB | 9,336.0 kB | [lista de arquivos] |
mips64el | 2.17.1-2 | 2,073.6 kB | 11,346.0 kB | [lista de arquivos] |
ppc64 (porte não oficial) | 2.17.1-2 | 2,188.4 kB | 11,462.0 kB | [lista de arquivos] |
ppc64el | 2.17.1-2 | 2,238.8 kB | 11,142.0 kB | [lista de arquivos] |
riscv64 | 2.17.1-2 | 2,246.2 kB | 9,062.0 kB | [lista de arquivos] |
s390x | 2.17.1-2 | 2,173.4 kB | 10,310.0 kB | [lista de arquivos] |
sh4 (porte não oficial) | 2.17.1-2 | 2,253.0 kB | 9,158.0 kB | [lista de arquivos] |
sparc64 (porte não oficial) | 2.17.1-2 | 1,949.1 kB | 10,128.0 kB | [lista de arquivos] |
x32 (porte não oficial) | 2.9-1 | 1,969.5 kB | 9,332.0 kB | [lista de arquivos] |