InglésFrancésEspañol

Ad


icono de página de OnWorks

cppcheck - Online en la nube

Ejecute cppcheck en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando cppcheck que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


cppcheck - Herramienta para el análisis de código estático C / C ++

SINOPSIS


control de cpp [--append =] [--check-config] [--check-biblioteca] [-D] [-U]
[--enable =] [--error-exitcode =] [--lista de errores]
[--exitcode-suppressions =] [--file-list =] [--fuerza] [--ayuda]
[-I] [--includes-file =] [--config-exclude =]
[--config-excludes-file =] [--include =] [-I] [--poco concluyente]
[--suplemento en línea] [-j] [-l] [--language =] [--library =]
[--max-configs =] [--platform =] [--tranquilo] [- caminos-relativos =]
[--informe-progreso] [--rule =] [--rule-file =] [--std =]
[--suppress =] [--suppressions-list =] [--template = ' ']
[--verboso] [--versión] [--xml] [--xml-versión = ]] [presentar or camino] ...

DESCRIPCIÓN


Cppcheck es una herramienta de línea de comandos que intenta detectar errores que su compilador C / C ++ no detecta
ver. Es versátil y puede verificar código no estándar, incluidos varios compiladores
extensiones, código de ensamblaje en línea, etc. Su preprocesador interno puede manejar incluye,
macros y varios comandos del preprocesador. Si bien Cppcheck es altamente configurable, puede
comience a usarlo simplemente dándole una ruta al código fuente.

CAMPUS


Analice los archivos C / C ++ dados en busca de errores comunes.

--append =
Esto le permite proporcionar información sobre funciones proporcionando una implementación
para éstos.

--check-config
Verifique la configuración de Cppcheck. Esta bandera inhabilita el análisis de código normal.

--check-biblioteca
Muestra mensajes de información cuando los archivos de la biblioteca tienen información incompleta.

-D
De forma predeterminada, Cppcheck comprueba todas las configuraciones. Utilice -D para limitar la comprobación. Cuando -D
se utiliza la comprobación se limita a la configuración dada. Ejemplo: -DDEBUG = 1
-D__cplusplus

-U
De forma predeterminada, Cppcheck comprueba todas las configuraciones. Utilice '-U' para ocultar explícitamente ciertos
#ifdef rutas de código de verificación. Ejemplo: '-UDEBUG'

--enable =
Habilite comprobaciones adicionales. Los identificadores disponibles son:

todos
Habilite todas las comprobaciones. Se recomienda usar solo --enable = all cuando el
se escanea el programa, porque esto habilita la función no utilizada.

advertencia
Habilitar mensajes de advertencia

papa
Habilite todas las comprobaciones de estilo de codificación. Todos los mensajes con el 'estilo' de gravedad,
'rendimiento' y 'portabilidad' están habilitados.

actuación
Habilitar mensajes de rendimiento

portabilidad
Habilitar mensajes de portabilidad

información
Habilitar mensajes de información

función no utilizada
Compruebe si hay funciones no utilizadas. Se recomienda habilitar esto solo cuando todo
se escanea el programa

faltaIncluir
Advertir si faltan inclusiones. Para obtener información detallada, utilice --check-config

De forma predeterminada, ninguna de las comprobaciones adicionales está habilitada. Se pueden proporcionar varios identificadores si
sepárelos con comas, por ejemplo, --enable = style, unusedFunction. Véase también --std

--error-exitcode =
Si se encuentran errores, entero se devuelve en lugar del valor predeterminado 0. EXIT_FAILURE es
devuelto si los argumentos no son válidos o si no se proporcionan archivos de entrada. Tenga en cuenta que su
El sistema operativo puede modificar este valor, por ejemplo, 256 puede convertirse en 0.

--lista de errores
Imprima una lista de todos los posibles mensajes de error en formato XML.

--exitcode-suppressions =
Se utiliza cuando se deben mostrar ciertos mensajes, pero no deben causar un valor distinto de cero.
código de salida.

--file-list =
Especifique los archivos para registrar en un archivo de texto. Un nombre de archivo por línea. Cuando el archivo es -, el
La lista de archivos se leerá desde la entrada estándar.

-f, --fuerza
Forzar la comprobación de archivos que tienen muchas configuraciones. Se imprime un error si tal
se encuentra el archivo, por lo que no hay razón para usarlo de forma predeterminada. Si se usa junto con
--max-configs =, la última opción es la que es efectiva.

-h, --ayuda
Imprime el texto de ayuda.

-I
Indique la ruta para buscar archivos de inclusión. Dar varios parámetros -I para dar varios
caminos. La primera ruta dada se busca primero para los archivos de encabezado contenidos. Si los caminos son
en relación con los archivos de origen, esto no es necesario.

--includes-file =
Especifique rutas de directorio para buscar archivos de encabezado incluidos en un archivo de texto. Agrega uno
incluir ruta por línea. La primera ruta dada se busca primero para los archivos de encabezado contenidos.
Si las rutas son relativas a los archivos de origen, esto no es necesario.

--config-exclude =
Ruta (prefijo) que se excluirá de la comprobación de la configuración. Configuraciones de preprocesador
definido en los encabezados (pero no en las fuentes) que coincidan con el prefijo no se considerarán para
evaluación de alternativas de configuración.

--config-exclude-file =
Un archivo que contiene una lista de config-excludes.

--include =
Forzar la inclusión de un archivo antes del archivo verificado. Se puede utilizar, por ejemplo, cuando
comprobando el kernel de Linux, donde debe incluirse autoconf.h para cada archivo
compilado. Funciona de la misma manera que la opción GCC -include.

-i
Dar camino para ignorar. Dé varios parámetros -i para ignorar varias rutas. Dar
nombre de directorio o nombre de archivo con ruta como parámetro. El nombre del directorio coincide con todos
partes del camino.

--poco concluyente
Permita que Cppcheck informe aunque el análisis no sea concluyente. Hay falsas
positivos con esta opción. Cada resultado debe investigarse cuidadosamente antes de saber
si es bueno o malo.

--suplemento en línea
Habilite las supresiones en línea. Úselos colocando comentarios en el formulario: //
cppcheck-suppress memleak antes de la línea para suprimir.

-j
Comienzo hilos para hacer el trabajo de verificación.

-l
Especifica que no se deben iniciar nuevos subprocesos si hay otros subprocesos en ejecución y
el promedio de carga es al menos (ignorado en sistemas no similares a UNIX)

--language =
Obliga a cppcheck a comprobar todos los archivos en el idioma especificado. Los valores válidos son: c, c ++

--library =
Utilice la configuración de la biblioteca.

--max-configs =
Número máximo de configuraciones para registrar un archivo antes de omitirlo. El valor predeterminado es 12.
Si se usa junto con --force, la última opción es la que es efectiva.

--platform =
Especifica tipos y tamaños específicos de plataforma. Las plataformas disponibles son:

unix32
Variante Unix de 32 bits

unix64
Variante Unix de 64 bits

ganar32A
Codificación de caracteres ASCII de Windows de 32 bits

ganar32W
Codificación de caracteres UNICODE de Windows de 32 bits

win64
Windows de 64 bits

De forma predeterminada, se utiliza la plataforma que se utilizó para compilar Cppcheck.

-q, --tranquilo
Imprima algo solo cuando haya un error.

-rp, -rp =, - caminos-relativos;, - caminos-relativos =
Utilice rutas relativas en la salida. Cuando se le da, se utilizan como base. Puedes separar
múltiples rutas por ';'. De lo contrario, se utiliza la ruta donde se buscan los archivos de origen. Por ejemplo, si
El valor dado es test, al verificar test / test.cpp, la ruta en la salida será test.cpp
en lugar de test / test.cpp. La función utiliza la comparación de cadenas para crear rutas relativas,
así que usar, por ejemplo, ~ para la carpeta de inicio no funciona. Actualmente solo es posible aplicar
las rutas base a los archivos que se encuentran en un nivel inferior en el árbol de directorios.

--informe-progreso
Informe el progreso al verificar un archivo.

--rule =
Haga coincidir la expresión regular para crear sus propios cheques. Por ejemplo, la regla "/ 0" se puede utilizar para
comprobar la división por cero. Este comando solo está disponible si cppcheck se compiló con
HAVE_RULES = sí.

--rule-file =
Utilice el archivo XML de reglas proporcionado. Ver https://sourceforge.net/projects/cppcheck/files/Articles/
para obtener más información sobre la sintaxis. Este comando solo está disponible si cppcheck fue
compilado con HAVE_RULES = yes.

--std =
Establecer estándar. Las opciones disponibles son:

POSIX
Código compatible con POSIX

c89
El código C es compatible con C89

c99
El código C es compatible con C99

c11
El código C es compatible con C11 (predeterminado)

c ++ 03
El código C ++ es compatible con C ++ 03

c ++ 11
El código C ++ es compatible con C ++ 11 (predeterminado)

Ejemplo para establecer más de un estándar: 'cppcheck --std = c99 --std = posix file.cpp'

--suppress =
Suprime una advertencia específica. El formato de es: [ID de error]: [nombre de archivo]: [línea].
[Nombre de archivo] y [línea] son ​​opcionales. [error id] puede ser * para suprimir todas las advertencias
(para un archivo o archivos especificados). [nombre de archivo] puede contener los caracteres comodín * o
?.

--suppressions-list =
Suprima las advertencias enumeradas en el archivo. Cada supresión tiene el formato de
anterior.

--template = ' '
Formatee los mensajes de error. Por ejemplo, '{archivo}: {línea}, {gravedad}, {id}, {mensaje}' o
'{archivo} ({línea}): ({gravedad}) {mensaje}'. Plantillas predefinidas: gcc, vs

-v, --verboso
Informes de errores más detallados

--versión
Imprime la información de la versión

--xml
Escribir resultados en XML en el flujo de errores

--xml-versión =
Seleccione la versión del archivo XML. Actualmente están disponibles las versiones 1 y 2. El valor por defecto
la versión es 1.

Use cppcheck en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    Phaser
    Phaser
    Phaser es una apertura rápida, gratuita y divertida
    marco de juego HTML5 de origen que ofrece
    Representación de WebGL y Canvas en
    navegadores web de escritorio y móviles. Juegos
    puede ser co ...
    Descargar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL es un motor de juego para crear
    Versiones electrónicas de tablero tradicional.
    y juegos de cartas. Proporciona soporte para
    representación e interacción de las piezas del juego,
    y ...
    Descargar motor VASSAL
  • 3
    OpenPDF - Bifurcación de iText
    OpenPDF - Bifurcación de iText
    OpenPDF es una biblioteca de Java para crear
    y edición de archivos PDF con LGPL y
    Licencia MPL de código abierto. OpenPDF es el
    LGPL/MPL sucesor de código abierto de iText,
    un ...
    Descargar OpenPDF - Bifurcación de iText
  • 4
    SIG SAGA
    SIG SAGA
    SAGA - Sistema para automatizado
    Análisis geocientíficos - es un análisis geográfico
    Software del sistema de información (GIS) con
    inmensas capacidades para geodatos
    procesamiento y ana ...
    Descargar SIG SAGA
  • 5
    Caja de herramientas para Java / JTOpen
    Caja de herramientas para Java / JTOpen
    IBM Toolbox para Java / JTOpen es un
    biblioteca de clases de Java que soporta el
    programacion cliente/servidor e internet
    modelos a un sistema que ejecuta OS/400,
    i5/OS, o...
    Descargar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (o D3 para documentos basados ​​en datos)
    es una biblioteca de JavaScript que le permite
    para producir datos dinámicos e interactivos
    visualizaciones en navegadores web. con D3
    tú...
    Descargar D3.js
  • Más "

Comandos de Linux

Ad